/* Page-local styles inside the site's existing header and footer. */
#ss-correction{--pc-red:#a40000;--pc-ink:#222;--pc-muted:#575757;color:var(--pc-ink);background:#fff;font:17px/1.75 GothamBookRegular,Arial,sans-serif;overflow-wrap:break-word}
#ss-correction *{box-sizing:border-box}
#ss-correction .pc-container{width:min(1150px,calc(100% - 48px));margin-inline:auto}
#ss-correction h1,#ss-correction h2,#ss-correction h3{font-family:GothamBold,Arial,sans-serif;font-weight:700}
#ss-correction h1{font-size:clamp(31px,3.3vw,45px);line-height:1.16;letter-spacing:-.035em;text-align:left;margin:0 0 23px;text-shadow:0 2px 5px #0004}
#ss-correction h1 span{display:block}
#ss-correction h2{font-size:clamp(26px,2.5vw,34px);line-height:1.3;letter-spacing:-.025em;margin:0 0 23px}
#ss-correction h3{font-size:19px;line-height:1.4;margin:0 0 10px}
#ss-correction p{margin:0 0 20px}
#ss-correction strong{font-family:GothamBold,Arial,sans-serif}
#ss-correction a{color:var(--pc-red);text-underline-offset:4px;text-decoration-thickness:1px}
#ss-correction a:hover{text-decoration-thickness:2px}
#ss-correction a:focus-visible,#ss-correction summary:focus-visible{outline:3px solid #167abd;outline-offset:5px}
#ss-correction img{display:block;max-width:100%;height:auto}
#ss-correction .pc-eyebrow{font:11px/1.6 GothamBold,Arial,sans-serif;letter-spacing:.11em;color:var(--pc-red);margin:0 0 15px}
#ss-correction .pc-hero{background:#380000 url('/v6/view/img/wrapper-top.png') center/cover no-repeat;color:#fff;padding:24px 0 53px}
#ss-correction .pc-hero a,#ss-correction .pc-hero .pc-eyebrow{color:#fff}
#ss-correction .pc-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:0 0 38px}
#ss-correction .pc-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:40px;align-items:center}
#ss-correction .pc-hero-grid>*,#ss-correction .pc-module-grid>*,#ss-correction .pc-tuning-grid>*,#ss-correction .pc-quality-grid>*{min-width:0}
#ss-correction .pc-lead{font-size:16px;line-height:1.85}
#ss-correction .pc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}
#ss-correction .pc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;min-height:49px;border:2px solid transparent;border-radius:2px;font:13px/1.5 GothamBold,Arial,sans-serif;text-decoration:none;transition:background-color .15s}
#ss-correction .pc-button-light,#ss-correction .pc-hero .pc-button-light{background:#fff;color:var(--pc-red)}
#ss-correction .pc-button-light:hover{background:#eee}
#ss-correction .pc-button-outline{border-color:#ffffffa6;color:#fff;background:transparent}
#ss-correction .pc-button-outline:hover{background:#ffffff19}
#ss-correction .pc-hero-note{font-size:11px;margin:18px 0 0;line-height:1.8}
#ss-correction figure{margin:0}
#ss-correction .pc-hero-figure img{width:100%;border:1px solid #ffffff80;box-shadow:0 18px 40px #0006}
#ss-correction figcaption{font-size:12px;line-height:1.7;color:var(--pc-muted);text-align:center;margin-top:14px}
#ss-correction .pc-hero-figure figcaption{color:#fff}
#ss-correction .pc-toc{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;border-bottom:1px solid #ddd;padding-block:21px;font-size:12px}
#ss-correction .pc-toc>span{font:10px/1.7 GothamBold,Arial,sans-serif;letter-spacing:.08em;color:var(--pc-muted)}
#ss-correction .pc-toc a{padding-block:5px}
#ss-correction .pc-section{padding-block:62px;border-bottom:1px solid #ddd;scroll-margin-top:130px}
#ss-correction .pc-choice-grid,#ss-correction .pc-edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-block:32px}
#ss-correction .pc-choice-grid article{padding-top:22px;border-top:3px solid var(--pc-red)}
#ss-correction .pc-choice-label{display:block;font:10px/1.6 GothamBold,Arial,sans-serif;letter-spacing:.09em;color:var(--pc-red);margin-bottom:14px}
#ss-correction .pc-choice-grid p,#ss-correction .pc-edition-grid p{font-size:15px;margin:0}
#ss-correction .pc-scope-note{background:#f7f7f7;padding:22px 26px;font-size:14px;border-left:4px solid #777}
#ss-correction .pc-module-grid{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center}
#ss-correction .pc-module-figure{max-width:280px;margin-inline:auto}
#ss-correction .pc-module-figure img{width:100%;box-shadow:0 8px 20px #0002}
#ss-correction .pc-steps{list-style:none;padding:0;margin:24px 0 15px;counter-reset:pc-step}
#ss-correction .pc-steps li{counter-increment:pc-step;position:relative;padding-left:54px;margin-bottom:29px}
#ss-correction .pc-steps li::before{content:counter(pc-step,decimal-leading-zero);position:absolute;left:0;top:0;font:23px/1.4 GothamBold,Arial,sans-serif;color:var(--pc-red)}
#ss-correction .pc-steps p{font-size:15px;margin:0}
#ss-correction .pc-small{font-size:13px;color:var(--pc-muted);line-height:1.75}
#ss-correction .pc-tuning-grid{display:grid;grid-template-columns:1fr 340px;gap:65px;align-items:center}
#ss-correction .pc-tuning-example{padding:30px;background:#f7f7f7}
#ss-correction .pc-tuning-example img{width:250px;margin-inline:auto}
#ss-correction .pc-tuning-example p{font-size:13px;margin:23px 0 0}
#ss-correction .pc-quality-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}
#ss-correction .pc-note{background:#faf4f4;padding:29px;border-left:4px solid var(--pc-red);font-size:15px}
#ss-correction .pc-note p:last-child{margin:0}
#ss-correction .pc-edition-grid>div{padding:24px;background:#f7f7f7;border-top:3px solid #555}
#ss-correction .pc-edition-grid>div:last-child{border-color:var(--pc-red)}
#ss-correction .pc-faq{border-bottom:0}
#ss-correction .pc-faq details{border-bottom:1px solid #ddd}
#ss-correction .pc-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 35px 20px 0;font:16px/1.55 GothamBold,Arial,sans-serif}
#ss-correction .pc-faq summary::-webkit-details-marker{display:none}
#ss-correction .pc-faq summary::after{content:'+';position:absolute;right:4px;top:17px;font:26px/1.3 Arial,sans-serif;color:var(--pc-red)}
#ss-correction .pc-faq details[open] summary::after{content:'−'}
#ss-correction .pc-faq details p{font-size:15px;max-width:900px;padding-right:25px}
#ss-correction .pc-final{background:#380000 url('/v6/view/img/wrapper-top.png') center/cover no-repeat;color:#fff;padding:48px 0}
#ss-correction .pc-final .pc-eyebrow{color:#fff}
#ss-correction .pc-final h2{font-size:29px;margin-bottom:12px}
#ss-correction .pc-final p{font-size:15px;margin-bottom:0}
#ss-correction .pc-final-grid{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}
#ss-correction .pc-final .pc-actions{margin:0}
@media(max-width:1050px){
    #ss-correction .pc-hero-grid{grid-template-columns:1fr 1fr;gap:28px}
    #ss-correction .pc-module-grid{gap:40px;grid-template-columns:1fr 240px}
    #ss-correction .pc-module-figure{max-width:240px}
    #ss-correction .pc-tuning-grid{gap:35px;grid-template-columns:1fr 300px}
    #ss-correction .pc-tuning-example{padding:25px}
    #ss-correction .pc-quality-grid{gap:30px}
    #ss-correction .pc-final-grid{grid-template-columns:1fr}
}
@media(max-width:800px){
    #ss-correction .pc-hero-grid,#ss-correction .pc-quality-grid,#ss-correction .pc-tuning-grid{grid-template-columns:1fr}
    #ss-correction .pc-hero-figure{max-width:630px;margin-top:12px}
    #ss-correction .pc-hero{padding-bottom:37px}
    #ss-correction .pc-breadcrumb{margin-bottom:27px}
    #ss-correction .pc-section{padding-block:43px}
    #ss-correction .pc-choice-grid,#ss-correction .pc-edition-grid{grid-template-columns:1fr;gap:24px}
    #ss-correction .pc-tuning-example{max-width:400px;margin-inline:auto}
}
@media(max-width:600px){
    #ss-correction{font-size:16px}
    #ss-correction .pc-container{width:calc(100% - 36px)}
    #ss-correction .pc-module-grid{grid-template-columns:1fr;gap:28px}
    #ss-correction .pc-toc{gap:8px 18px}
    #ss-correction .pc-toc>span{width:100%}
    #ss-correction .pc-note{padding:23px}
    #ss-correction .pc-steps li{padding-left:42px}
    #ss-correction .pc-module-figure{max-width:270px}
    #ss-correction .pc-final .pc-actions{align-items:stretch}
    #ss-correction .pc-final .pc-button{flex:1 1 190px}
}
@media(prefers-reduced-motion:reduce){#ss-correction .pc-button{transition:none}}
