/* Signal Field Guide: editorial repair manual, distinct from the audio console. */
:root{--font-body:Georgia,'Times New Roman',serif;--mono:'IBM Plex Mono',monospace;--bg:#f4f0e7;--text:#252625;--muted:#555650;--cyan:#923e2c;--line:#ccc7bb;--page-background:#f4f0e7;color-scheme:light}
body{background:var(--bg);color:var(--text)}a{color:var(--cyan)}p{color:var(--muted)}
.guide{max-width:1150px;padding:32px 36px 24px}.site-header{border-top:4px solid var(--text);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:48px}.brand{font-size:19px;letter-spacing:2px;color:var(--text);gap:14px}.brand span{font-size:11px;letter-spacing:1px;border-left:1px solid var(--line);padding-left:14px}.site-header nav{font:13px var(--mono);gap:24px}.site-header nav a{color:var(--text)}
.manual-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:58px}.manual-map{display:block;align-self:start;position:sticky;top:24px}.eyebrow{font:11px var(--mono);letter-spacing:1.8px;color:var(--cyan);margin-bottom:20px}.manual-map ol{padding:0;margin:0;list-style:none;counter-reset:chapter}.manual-map li{counter-increment:chapter;border-top:1px solid var(--line);padding:15px 0;font:13px/1.5 var(--mono)}.manual-map li:last-child{border-bottom:1px solid var(--line)}.manual-map a{display:grid;grid-template-columns:25px 1fr;gap:10px;color:var(--text);text-decoration:none}.manual-map a::before{content:counter(chapter,decimal-leading-zero);color:var(--cyan)}.manual-map a:hover{text-decoration:underline;text-underline-offset:4px}.map-note{font:12px/1.8 var(--mono);margin-top:22px;color:var(--muted)}
.guide article{max-width:760px;min-width:0}.guide h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4.9vw,60px);letter-spacing:-1.6px;line-height:1.12;margin-bottom:24px}.guide h1 span{color:var(--cyan);font-style:italic}.guide .lede{font-size:20px;line-height:1.7;margin-bottom:28px;max-width:660px;color:var(--text)}
.guide .button{clip-path:none;filter:none;border:1px solid var(--text);background:transparent;color:var(--text);border-radius:0;font:12px/1.5 var(--mono);min-height:48px;padding:13px 20px;box-shadow:none}.guide .button::before{display:none}.guide .button.primary.cyan{background:var(--cyan);border-color:var(--cyan);color:#fff}.guide .button:hover{background:#e4dfd3}.guide .button.primary.cyan:hover{background:#773120}.guide .button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.guide article section{position:relative;border-top:1px solid var(--line);padding:28px 0 0 62px;margin-top:44px;scroll-margin-top:28px}.guide article section::before{content:attr(data-chapter);position:absolute;left:0;top:24px;color:var(--cyan);font:italic 34px Georgia,serif}.guide section h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;margin-bottom:18px;letter-spacing:-.3px}.guide section p{font-size:18px;line-height:1.8;margin:14px 0;color:var(--text)}
.ad-area{margin:54px 0 0 266px;padding:26px 28px;border:1px solid #a8a396;background:#faf8f2;min-width:0}.ad-area h2{font:15px var(--mono);margin-bottom:18px}.ad-area p{font-size:15px;line-height:1.75;margin:14px 0}.ad-actions{display:flex;flex-wrap:wrap;gap:12px}.ad-actions button{flex:1;min-width:210px}.ad-area a{overflow-wrap:anywhere}#ad-state{font:11px/1.7 var(--mono);padding-top:8px}#ad-placement{width:160px;min-height:300px;max-width:100%;overflow-x:auto;margin:22px auto 0}#ad-placement .eyebrow{font-size:10px}
footer{font:11px/1.6 var(--mono);margin-top:45px;padding-top:22px;gap:20px}footer nav a{font:11px var(--mono);color:var(--text)}.skip{background:var(--bg)}a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.legal{max-width:800px;padding:32px 26px}.legal h1,.legal h2{font-family:Georgia,serif;font-weight:400}.legal p,.legal address{color:var(--text);font-family:Georgia,serif}.legal nav{font:13px var(--mono)}
@media(max-width:850px){.guide{padding:24px}.site-header{margin-bottom:34px}.manual-layout{grid-template-columns:1fr;gap:30px}.manual-map{position:static}.manual-map ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.manual-map li:last-child{border-bottom:0}.manual-map .map-note{display:none}.guide h1{font-size:48px}.ad-area{margin-left:0}.guide article{max-width:100%}.guide article section{padding-left:54px}.guide .lede{font-size:19px}}
@media(max-width:480px){.guide{padding:20px 18px}.site-header{align-items:start;gap:18px;padding:17px 0}.brand{display:block;font-size:17px;line-height:1.5}.brand span{display:block;border-left:0;padding-left:0;font-size:10px}.site-header nav{font-size:11px;gap:8px}.manual-map ol{column-gap:16px}.manual-map li{font-size:11px;padding:12px 0}.manual-map a{grid-template-columns:19px 1fr;gap:7px}.guide h1{font-size:39px;letter-spacing:-1px}.guide .lede{font-size:18px}.guide article section{padding:23px 0 0;margin-top:32px}.guide article section::before{position:static;display:block;font-size:26px;margin-bottom:8px}.guide section h2{font-size:25px}.guide section p{font-size:17px}.ad-area{padding:22px 16px;margin-top:38px}.ad-actions button{min-width:100%;padding:12px 10px}.guide .button{font-size:11px;width:100%}.eyebrow{font-size:10px;margin-bottom:15px}footer nav{gap:16px}}
