/*
Theme Name: Sciatileaf Spec Lab
Theme URI: https://sciatileaf.com/
Author: Sciatileaf
Description: A distinct specification workbench with a fixed blue navigation rail, interactive reading sheets, comparison tables and technical editorial typography.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: sciatileaf-spec-lab
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--sl-blue:#1648e8;--sl-deep:#0f2a68;--sl-ink:#15233b;--sl-paper:#f4f6fb;--sl-line:#d2daea;--sl-muted:#5a6881;--sl-orange:#f47b38;--sl-mono:'Courier New',Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sl-paper);font-family:Arial,Helvetica,sans-serif;color:var(--sl-ink);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sl-orange);outline-offset:4px}.sl-skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:var(--sl-deep);padding:12px 18px}.sl-skip:focus{top:15px}.sl-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sl-sidebar{position:sticky;top:0;align-self:start;height:100vh;min-height:650px;background:var(--sl-blue);color:white;display:flex;flex-direction:column;padding:33px 25px 24px}.admin-bar .sl-sidebar{top:32px;height:calc(100vh - 32px)}.sl-brand{display:block;margin-bottom:40px}.sl-brand img{width:185px;height:auto}.sl-sidebar-kicker{font:10px/1.5 var(--sl-mono);letter-spacing:.12em;color:#c6d1ff;margin:0 0 18px}.sl-nav,.sl-nav ul{list-style:none;padding:0;margin:0;counter-reset:nav-item}.sl-nav li{border-top:1px solid #668aff}.sl-nav li:last-child{border-bottom:1px solid #668aff}.sl-nav a{position:relative;display:block;padding:19px 0 19px 27px;font-size:12px;line-height:1.5;transition:background .2s}.sl-nav a:before{counter-increment:nav-item;content:'0' counter(nav-item);position:absolute;left:0;top:20px;font:9px/1.5 var(--sl-mono);color:#b8cbff}.sl-nav a:hover{background:#0d3ed2}.sl-sidebar-caption{margin-top:40px;border-left:2px solid var(--sl-orange);padding-left:13px;font:11px/1.9 var(--sl-mono);color:#d9e1ff}.sl-sidebar-bottom{margin-top:auto;padding-top:55px;font:9px/1.9 var(--sl-mono);letter-spacing:.1em;color:#c4d2ff}.sl-sidebar-bottom strong{display:block;color:white;font-size:12px;margin-bottom:7px;letter-spacing:.04em}.sl-dot{width:6px;height:6px;display:inline-block;background:var(--sl-orange);margin-right:6px}.sl-content{min-width:0}.sl-main{max-width:1450px;padding:0 52px;margin:auto}.sl-topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--sl-line);font:10px/1.4 var(--sl-mono);letter-spacing:.075em;color:var(--sl-muted);gap:20px}.sl-topbar span:last-child{color:var(--sl-blue)}.sl-intro{padding:43px 0 32px}.sl-label{display:inline-flex;align-items:center;gap:10px;font:10px/1.5 var(--sl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sl-blue)}.sl-label:before{content:'';width:19px;height:3px;background:var(--sl-orange)}.sl-intro h1{font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.055em;margin:24px 0 23px;max-width:950px}.sl-intro h1 span{color:var(--sl-blue)}.sl-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.sl-intro p{font-size:14px;line-height:1.8;max-width:610px;color:var(--sl-muted);margin:0}.sl-sheet-number{font:9px/1.7 var(--sl-mono);border:1px solid var(--sl-line);padding:10px 16px;white-space:nowrap;color:var(--sl-muted)}.sl-workbench{border:1px solid var(--sl-blue);background:white;margin-top:10px;box-shadow:5px 5px 0 #d9e2ff}.sl-workbench-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sl-blue);gap:20px;padding:14px 20px;background:#eef2ff}.sl-workbench-top h2{font:700 11px/1.5 var(--sl-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;color:var(--sl-deep)}.sl-workbench-top span{font:9px/1.5 var(--sl-mono);color:var(--sl-muted)}.sl-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--sl-line)}.sl-tabs button{border:0;border-right:1px solid var(--sl-line);padding:18px 15px;background:white;color:var(--sl-muted);font:700 11px/1.4 var(--sl-mono);cursor:pointer;letter-spacing:.02em;text-align:left}.sl-tabs button:last-child{border-right:0}.sl-tabs button[aria-selected=true]{background:var(--sl-blue);color:white}.sl-tabs button span{font-weight:400;margin-right:18px;opacity:.7}.sl-tabs button:hover{box-shadow:inset 0 -3px 0 var(--sl-orange)}.sl-spec-panel[hidden]{display:none}.sl-spec-overview{display:grid;grid-template-columns:165px 1fr;gap:28px;padding:25px 25px 21px;border-bottom:1px solid var(--sl-line);align-items:center;background-image:linear-gradient(#eaf0fc 1px,transparent 1px),linear-gradient(90deg,#eaf0fc 1px,transparent 1px);background-size:20px 20px}.sl-device{height:120px;width:165px;object-fit:contain}.sl-spec-overview h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 10px}.sl-spec-overview p{font-size:12px;line-height:1.75;color:var(--sl-muted);margin:0;max-width:590px}.sl-overview-code{font:9px/1.5 var(--sl-mono);letter-spacing:.09em;color:var(--sl-blue)}.sl-table-scroll{overflow:auto}.sl-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.sl-spec-table th{background:#f6f8fd;color:var(--sl-blue);font:10px/1.5 var(--sl-mono);padding:12px 20px;letter-spacing:.06em;border-bottom:1px solid var(--sl-line)}.sl-spec-table th:first-child{width:20%}.sl-spec-table th:nth-child(2){width:32%}.sl-spec-table td{border-bottom:1px solid #e0e6f1;padding:16px 20px;font-size:12px;line-height:1.7;vertical-align:top}.sl-spec-table tr:last-child td{border-bottom:0}.sl-spec-table td:first-child{font-weight:700}.sl-spec-table td:nth-child(2){color:var(--sl-muted)}.sl-spec-table td+td{border-left:1px solid #e0e6f1}.sl-spec-table tbody tr:hover{background:#f6f8ff}.sl-workbench-footer{padding:12px 20px;background:#f0f4ff;border-top:1px solid var(--sl-line);font:9px/1.6 var(--sl-mono);color:var(--sl-muted)}.sl-section{padding:59px 0 0}.sl-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid var(--sl-ink);padding-bottom:18px;margin-bottom:25px}.sl-section-head h2{font-size:29px;letter-spacing:-.035em;line-height:1.15;margin:8px 0 0}.sl-section-head p{font:10px/1.7 var(--sl-mono);color:var(--sl-muted);max-width:280px;margin:0}.sl-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sl-line)}.sl-file{background:white;padding:20px 18px;min-height:218px;border-right:1px solid var(--sl-line);display:flex;flex-direction:column}.sl-file:last-child{border-right:0}.sl-file-code{font:9px/1.4 var(--sl-mono);color:var(--sl-muted);letter-spacing:.1em}.sl-file img{height:63px;width:90px;object-fit:contain;margin:15px 0 13px}.sl-file h3{font-size:16px;line-height:1.3;letter-spacing:-.02em;margin:0 0 15px}.sl-file .sl-file-arrow{font-size:20px;line-height:1;margin-top:auto}.sl-file:hover{box-shadow:inset 0 -4px 0 var(--sl-blue)}.sl-file-guide{background:var(--sl-blue);color:white;position:relative;overflow:hidden}.sl-file-guide .sl-file-code{color:#c8d7ff}.sl-file-guide strong{font:54px/1 var(--sl-mono);font-weight:400;margin:20px 0 20px;letter-spacing:-.08em;color:white}.sl-file-guide h3{margin-bottom:20px}.sl-file-guide:hover{box-shadow:inset 0 -4px 0 var(--sl-orange)}.sl-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 0 4px}.sl-method-step b{display:block;width:30px;height:30px;border:1px solid var(--sl-blue);background:white;color:var(--sl-blue);font:11px/28px var(--sl-mono);text-align:center;margin-bottom:17px}.sl-method-step h3{font-size:14px;line-height:1.4;margin:0 0 10px}.sl-method-step p{font-size:12px;line-height:1.7;color:var(--sl-muted);margin:0}.sl-glossary{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.sl-glossary details{border-bottom:1px solid var(--sl-line);padding:19px 0;align-self:start}.sl-glossary summary{font-size:14px;line-height:1.6;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:18px;list-style:none}.sl-glossary summary:after{content:'+';font:20px/1 var(--sl-mono);color:var(--sl-blue)}.sl-glossary summary::-webkit-details-marker{display:none}.sl-glossary details[open] summary:after{content:'−'}.sl-glossary p{font-size:12px;line-height:1.8;color:var(--sl-muted);margin:12px 0 0}.sl-post-table{border-top:1px solid var(--sl-line)}.sl-post-row{display:grid;grid-template-columns:105px 1fr 28px;gap:22px;padding:23px 0;border-bottom:1px solid var(--sl-line);align-items:start}.sl-post-row time{font:9px/1.7 var(--sl-mono);color:var(--sl-muted)}.sl-post-row h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.sl-post-row h3 a:hover{color:var(--sl-blue)}.sl-post-row p{font-size:12px;line-height:1.7;color:var(--sl-muted);margin:0;max-width:720px}.sl-post-row .sl-arrow{font-size:22px;color:var(--sl-blue)}.sl-footer{margin-top:65px;background:#e8edf7;padding:32px 52px 22px;border-top:1px solid #c6d2e6}.sl-footer-upper{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:25px}.sl-footer strong{font:700 12px/1.5 var(--sl-mono);letter-spacing:.04em}.sl-footer p{font-size:12px;line-height:1.8;color:var(--sl-muted);max-width:500px;margin:10px 0 0}.sl-footer-code{font:10px/1.7 var(--sl-mono);letter-spacing:.06em;color:var(--sl-blue);white-space:nowrap}.sl-footer-bottom{border-top:1px solid #c6d2e6;padding-top:15px;font:9px/1.6 var(--sl-mono);color:var(--sl-muted);display:flex;justify-content:space-between;gap:20px}.sl-archive-header{padding:50px 0 30px;border-bottom:1px solid var(--sl-ink);margin-bottom:24px}.sl-archive-header h1{font-size:clamp(35px,4vw,56px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}.sl-archive-header p{font-size:14px;color:var(--sl-muted);max-width:670px}.sl-empty{padding:35px 0 70px;max-width:660px}.sl-empty-code{font:48px/1 var(--sl-mono);color:#b9c8e9;letter-spacing:-.08em;margin-bottom:25px}.sl-empty h2{font-size:25px;letter-spacing:-.025em;line-height:1.3}.sl-empty p{color:var(--sl-muted);font-size:14px}.sl-link{display:inline-flex;gap:18px;border-bottom:1px solid var(--sl-blue);padding-bottom:5px;color:var(--sl-blue);font:700 11px/1.6 var(--sl-mono)}.sl-pagination{display:flex;gap:10px;padding:35px 0}.sl-pagination .page-numbers{padding:7px 13px;border:1px solid var(--sl-line);background:white;font:12px/1.6 var(--sl-mono)}.sl-pagination .current{background:var(--sl-blue);color:white;border-color:var(--sl-blue)}.sl-article{max-width:860px;margin:45px auto 70px}.sl-article h1{font-size:clamp(35px,4.8vw,61px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.sl-article-meta{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);font:10px/1.6 var(--sl-mono);color:var(--sl-muted)}.sl-article-image{margin:30px 0}.sl-article-image img{width:100%;height:auto}.sl-article-body{font-size:16px;line-height:1.9;margin-top:35px}.sl-article-body h2,.sl-article-body h3{line-height:1.2;letter-spacing:-.03em;margin-top:1.8em}.sl-article-body h2{font-size:30px}.sl-article-body h3{font-size:24px}.sl-article-body a{color:var(--sl-blue);text-decoration:underline;text-underline-offset:3px}.sl-article-body blockquote{border-left:3px solid var(--sl-blue);background:#eaf0ff;margin:30px 0;padding:15px 24px}.sl-article-body table{border-collapse:collapse;width:100%;font-size:13px}.sl-article-body th,.sl-article-body td{border:1px solid var(--sl-line);padding:12px;text-align:left}.sl-article-body th{background:#eaf0ff}.sl-article-body pre{background:#e7edfa;padding:17px;white-space:pre-wrap;overflow:auto;font-size:13px}.alignwide{max-width:100%;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;color:var(--sl-muted)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky{border-left:3px solid var(--sl-blue);padding-left:18px}.bypostauthor{font-weight:inherit}@media(min-width:1700px){.sl-sidebar{padding-left:30px;padding-right:30px}.sl-layout{grid-template-columns:270px minmax(0,1fr)}.sl-main{padding-left:75px;padding-right:75px}}@media(max-width:1180px){.sl-layout{grid-template-columns:210px minmax(0,1fr)}.sl-sidebar{padding-left:20px;padding-right:20px}.sl-main{padding:0 30px}.sl-intro h1{font-size:57px}.sl-intro-bottom{gap:20px}.sl-sheet-number{display:none}.sl-spec-table td,.sl-spec-table th{padding-left:14px;padding-right:14px}.sl-directory{grid-template-columns:repeat(2,1fr)}.sl-file{border-bottom:1px solid var(--sl-line);min-height:200px}.sl-file:nth-child(2){border-right:0}.sl-file:nth-child(3),.sl-file:nth-child(4){border-bottom:0}.sl-method{grid-template-columns:1fr 1fr;row-gap:32px}.sl-footer{padding-left:30px;padding-right:30px}}@media(max-width:850px){.sl-layout{display:block}.sl-sidebar,.admin-bar .sl-sidebar{position:relative;top:0;height:auto;min-height:0;padding:25px 25px 0;display:block}.sl-brand{margin-bottom:20px}.sl-brand img{width:185px}.sl-sidebar-kicker,.sl-sidebar-caption,.sl-sidebar-bottom{display:none}.sl-nav,.sl-nav ul{display:grid;grid-template-columns:repeat(4,1fr)}.sl-nav li{border-top:1px solid #668aff;border-right:1px solid #668aff}.sl-nav li:last-child{border-bottom:0;border-right:0}.sl-nav a{padding:17px 13px 17px 27px;font-size:10px}.sl-nav a:before{left:7px;top:18px;font-size:8px}.sl-main{padding:0 25px}.sl-intro{padding-top:30px}.sl-intro h1{font-size:58px;max-width:760px}.sl-section{padding-top:43px}.sl-footer{padding:28px 25px 20px}.sl-glossary{column-gap:28px}.sl-spec-overview{grid-template-columns:130px 1fr;padding:22px;gap:20px}.sl-device{width:130px}}@media(max-width:600px){.sl-sidebar,.admin-bar .sl-sidebar{padding:22px 20px 0}.sl-nav,.sl-nav ul{grid-template-columns:1fr 1fr}.sl-nav li:nth-child(2){border-right:0}.sl-nav li:nth-child(3){border-bottom:0}.sl-nav a{font-size:11px;padding:14px 14px 14px 30px}.sl-nav a:before{top:16px;left:9px}.sl-main{padding:0 20px}.sl-topbar{font-size:8px;gap:15px;padding:17px 0}.sl-topbar span:last-child{max-width:140px;text-align:right}.sl-intro h1{font-size:43px;letter-spacing:-.05em;margin-top:20px}.sl-intro p{font-size:13px}.sl-label{font-size:9px}.sl-workbench{box-shadow:3px 3px 0 #d9e2ff}.sl-workbench-top{padding:12px 13px;gap:12px}.sl-workbench-top h2{font-size:9px}.sl-workbench-top span{font-size:8px;text-align:right;max-width:120px}.sl-tabs button{font-size:9px;padding:15px 9px;white-space:nowrap}.sl-tabs button span{margin-right:7px}.sl-spec-overview{grid-template-columns:75px 1fr;gap:13px;padding:18px 13px}.sl-device{width:75px;height:85px}.sl-spec-overview h3{font-size:19px;margin:5px 0 8px}.sl-spec-overview p{font-size:11px}.sl-overview-code{font-size:8px}.sl-spec-table th{font-size:8px;padding:10px 10px}.sl-spec-table th:first-child{width:24%}.sl-spec-table th:nth-child(2){width:30%}.sl-spec-table td{font-size:11px;line-height:1.7;padding:13px 10px;word-break:normal}.sl-spec-table td:nth-child(2){font-size:10px}.sl-workbench-footer{font-size:8px;padding:11px 13px}.sl-section-head{display:block;margin-bottom:20px}.sl-section-head h2{font-size:26px}.sl-section-head p{margin-top:13px;max-width:none}.sl-file{padding:17px 15px;min-height:205px}.sl-file h3{font-size:15px}.sl-file img{height:58px}.sl-method{gap:27px 22px}.sl-method-step h3{font-size:13px}.sl-method-step p{font-size:11px}.sl-glossary{grid-template-columns:1fr}.sl-post-row{grid-template-columns:1fr 22px;gap:7px 15px;padding:20px 0}.sl-post-row time{grid-column:1;font-size:8px}.sl-post-row>div{grid-column:1;grid-row:2}.sl-post-row h3{font-size:19px}.sl-post-row .sl-arrow{grid-column:2;grid-row:2}.sl-post-row p{font-size:11px}.sl-footer{padding:24px 20px 20px;margin-top:45px}.sl-footer-upper{display:block;padding-bottom:20px}.sl-footer-code{display:block;margin-top:20px}.sl-footer-bottom{display:block;font-size:8px}.sl-footer-bottom span+span{display:block;margin-top:6px}.sl-article h1{font-size:37px}.sl-article-body{font-size:15px;line-height:1.85}.sl-article-meta{font-size:9px}.sl-archive-header{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* 1.1 — live editorial index. Keep the technical rail; lead with published articles. */
.sl-publication-home .sl-topbar{padding:16px 0}.sl-home-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 21px;border-bottom:1px solid var(--sl-ink)}.sl-home-masthead h1{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:9px 0 0;font-weight:800}.sl-publication-total{display:flex;align-items:center;gap:10px;white-space:nowrap}.sl-publication-total strong{font:400 31px/1 var(--sl-mono);color:var(--sl-blue)}.sl-publication-total>span{font:8px/1.6 var(--sl-mono);letter-spacing:.07em;color:var(--sl-muted);max-width:60px;white-space:normal}.sl-featured-entry{display:grid;grid-template-columns:minmax(0,1fr) 185px;grid-template-areas:'meta meta' 'title title' 'copy art';gap:0 30px;padding:26px 30px 29px;border:1px solid var(--sl-line);border-top:4px solid var(--sl-blue);background:white;margin-top:24px;min-width:0}.sl-record-meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;font:9px/1.7 var(--sl-mono);color:var(--sl-muted);letter-spacing:.035em}.sl-latest-marker{color:var(--sl-blue);font-weight:700}.sl-latest-marker:before{content:'';display:inline-block;width:6px;height:6px;background:var(--sl-orange);margin-right:8px}.sl-record-meta>div a:hover{text-decoration:underline;text-underline-offset:3px}.sl-record-meta time{margin-left:auto;white-space:nowrap}.sl-featured-entry h2{grid-area:title;font-size:clamp(29px,3.1vw,46px);line-height:1.13;letter-spacing:-.045em;margin:20px 0 23px;overflow-wrap:anywhere;max-width:1000px}.sl-featured-entry h2 a:hover{color:var(--sl-blue)}.sl-featured-copy{grid-area:copy;min-width:0;align-self:center}.sl-featured-copy>p{font-size:14px;line-height:1.8;color:var(--sl-muted);margin:0 0 18px;max-width:700px}.sl-open-article{display:inline-flex;align-items:center;gap:26px;min-height:44px;background:var(--sl-blue);color:white;border:1px solid var(--sl-blue);padding:10px 16px;font-size:12px;font-weight:700;line-height:1.5}.sl-open-article:hover{background:var(--sl-deep);border-color:var(--sl-deep)}.sl-open-article>span{font-size:20px;font-weight:400;line-height:1}.sl-entry-art{grid-area:art;display:block;width:100%;height:164px;align-self:center;background:#f4f7ff;border:1px solid #e0e7f8;overflow:hidden}.sl-entry-art img{width:100%;height:100%;object-fit:cover}.sl-entry-art img.sl-vector{object-fit:contain;padding:12px}.sl-publication-log{padding-top:31px}.sl-log-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--sl-ink);padding-bottom:13px}.sl-log-heading h2{font-size:19px;letter-spacing:-.025em;line-height:1.4;margin:0}.sl-log-heading>span{font:8px/1.7 var(--sl-mono);color:var(--sl-muted);letter-spacing:.05em}.sl-log-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:19px;padding:23px 0;border-bottom:1px solid var(--sl-line)}.sl-log-number{font:16px/1.6 var(--sl-mono);color:#8293b2;padding-top:1px}.sl-log-meta{display:flex;gap:8px 17px;flex-wrap:wrap;font:9px/1.6 var(--sl-mono);color:var(--sl-blue)}.sl-log-meta time{color:var(--sl-muted);margin-left:auto;white-space:nowrap}.sl-log-meta a:hover{text-decoration:underline;text-underline-offset:3px}.sl-log-copy h3{font-size:26px;line-height:1.23;letter-spacing:-.035em;margin:11px 0 12px;overflow-wrap:anywhere}.sl-log-copy h3 a:hover{color:var(--sl-blue)}.sl-log-copy>p{font-size:13px;line-height:1.8;color:var(--sl-muted);max-width:800px;margin:0 0 7px}.sl-log-read{display:inline-flex;align-items:center;gap:22px;min-height:40px;color:var(--sl-blue);font:700 10px/1.6 var(--sl-mono)}.sl-log-read:hover{text-decoration:underline;text-underline-offset:4px}.sl-log-read span{font-size:18px}.sl-feed-pagination{padding:26px 0 14px}.sl-feed-pagination ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.sl-feed-pagination a,.sl-feed-pagination span{display:block;padding:11px 13px;min-width:44px;min-height:44px;font:11px/1.7 var(--sl-mono);border:1px solid var(--sl-line);background:white;text-align:center}.sl-feed-pagination .current{background:var(--sl-blue);border-color:var(--sl-blue);color:white}.sl-feed-pagination a:hover{border-color:var(--sl-blue);color:var(--sl-blue)}.sl-category-index{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;margin-top:28px;padding:22px 0;border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}.sl-category-index>span{font:9px/1.7 var(--sl-mono);color:var(--sl-muted);letter-spacing:.07em;padding-top:10px}.sl-category-index>div{display:flex;gap:8px;flex-wrap:wrap}.sl-category-index a{display:inline-flex;align-items:center;gap:15px;font-size:11px;line-height:1.5;padding:9px 12px;border:1px solid var(--sl-line);background:white;min-height:37px}.sl-category-index a:hover{border-color:var(--sl-blue);color:var(--sl-blue)}.sl-category-index a span{color:var(--sl-blue)}.sl-reference-note{margin-top:20px;border:1px solid var(--sl-line);background:#edf2fc}.sl-reference-note summary{padding:15px 18px;display:flex;justify-content:space-between;gap:20px;font:10px/1.7 var(--sl-mono);color:var(--sl-deep);cursor:pointer;list-style:none}.sl-reference-note summary::-webkit-details-marker{display:none}.sl-reference-plus{color:var(--sl-blue);font-size:17px;line-height:1}.sl-reference-note[open] .sl-reference-plus{transform:rotate(45deg)}.sl-reference-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 18px 20px}.sl-reference-questions p{font-size:12px;line-height:1.7;color:var(--sl-muted);margin:0}.sl-reference-questions strong{display:block;margin:0 0 7px;font:700 9px/1.6 var(--sl-mono);color:var(--sl-blue)}.sl-publication-empty{padding:30px 0}.sl-publication-empty h2{font-size:25px;line-height:1.3}.sl-publication-empty p{font-size:14px;color:var(--sl-muted)}
@media(max-width:1180px){.sl-featured-entry{padding:24px;grid-template-columns:minmax(0,1fr) 140px;column-gap:23px}.sl-featured-entry h2{font-size:35px}.sl-entry-art{height:145px}.sl-home-masthead h1{font-size:23px}.sl-featured-copy>p{font-size:13px}.sl-category-index{grid-template-columns:1fr;gap:12px}.sl-category-index>span{padding-top:0}}
@media(max-width:600px){.sl-publication-home .sl-topbar{display:none}.sl-home-masthead{padding:22px 0 18px;gap:18px}.sl-home-masthead h1{font-size:22px;margin-top:7px;max-width:240px}.sl-publication-total{display:block;text-align:right}.sl-publication-total strong{font-size:26px}.sl-publication-total>span{display:block;font-size:7px;max-width:none;letter-spacing:0;margin-top:3px}.sl-featured-entry{margin-top:20px;padding:18px 17px 20px;grid-template-columns:minmax(0,1fr) 88px;column-gap:16px}.sl-record-meta{font-size:8px;gap:6px 13px}.sl-record-meta>div{flex-basis:100%;order:3}.sl-record-meta time{font-size:8px}.sl-featured-entry h2{font-size:clamp(27px,7.2vw,33px);line-height:1.14;letter-spacing:-.04em;margin:15px 0 18px}.sl-featured-copy{align-self:start}.sl-featured-copy>p{font-size:12px;line-height:1.75;margin-bottom:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sl-open-article{font-size:10px;padding:10px 11px;gap:12px;min-height:43px}.sl-open-article>span{font-size:17px}.sl-entry-art{height:115px;align-self:start}.sl-entry-art img.sl-vector{padding:6px}.sl-log-heading h2{font-size:18px}.sl-log-heading>span{font-size:7px}.sl-log-entry{grid-template-columns:26px minmax(0,1fr);gap:13px;padding:20px 0}.sl-log-number{font-size:12px}.sl-log-copy h3{font-size:23px;line-height:1.25}.sl-log-meta{font-size:8px;gap:5px 10px}.sl-log-copy>p{font-size:12px}.sl-log-read{font-size:9px}.sl-category-index{margin-top:23px;padding:20px 0}.sl-category-index>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sl-category-index a{font-size:10px;gap:9px;padding:10px;justify-content:space-between}.sl-reference-note summary{font-size:9px;padding:14px}.sl-reference-questions{grid-template-columns:1fr;gap:17px;padding:0 14px 18px}.sl-reference-questions p{font-size:11px}.sl-publication-log{padding-top:27px}}
