/* Saree Atlas v1.1 editorial navigation and reading fixes — scoped */
html {scroll-padding-top:110px;}
.guide-lead{border-bottom:0;padding-bottom:24px}
.guide-start-note{color:var(--muted);font-size:.93rem;max-width:63ch;margin:15px 0 0}
.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,3.5vw,54px);align-items:start;max-width:100%;}
.guide-content{min-width:0}
.guide-rail{position:sticky;top:105px;align-self:start;max-height:calc(100dvh - 127px);overflow-y:auto;padding:23px 13px;background:#fffdf8;border:1px solid #e7d7c6;border-radius:12px;box-shadow:0 4px 22px #48271b08;}
.guide-rail-title{letter-spacing:.12em;font-size:.71rem;font-weight:800;color:var(--muted);margin:0 10px 10px}
.guide-rail-status{color:#6b3145;font-family:Georgia,serif;margin:0 10px 14px;font-size:1.18rem}
.guide-progress-track{height:4px;margin:0 10px 17px;background:#e9ded0;border-radius:5px;overflow:hidden}
.guide-progress-track span{display:block;height:100%;background:#8b3e53;width:16.666%;transition:width .22s ease}
.guide-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.guide-rail-list li{margin:0;padding:0}
.guide-rail-list a{display:flex;align-items:center;gap:11px;text-decoration:none!important;padding:12px 10px;border-radius:8px;color:#745a4e!important;line-height:1.3;font-size:.9rem;transition:background .15s}
.guide-rail-index{font:700 .83rem Georgia,serif;color:var(--muted)}
.guide-rail-list a:hover{background:#f6eadc}
.guide-rail-list a[aria-current="step"]{background:#f4e4db;color:#6f2a42!important;font-weight:750;border-left:3px solid #7a304a;padding-left:7px}
.guide-rail-list a[aria-current="step"] .guide-rail-index{color:#78344a}
.guide-rail-start{display:block;border-top:1px solid #ecdfd1;margin:15px 9px 0;padding-top:17px;font-size:.78rem;text-decoration:none!important;font-weight:650}
.guide-step{padding:25px 0 56px;scroll-margin-top:116px}
.guide-step:first-child{padding-top:3px}
.guide-step .step-head h2{font-size:clamp(1.9rem,3vw,2.65rem)}
.guide-step .step-split{grid-template-columns:minmax(0,1fr) minmax(235px,.74fr);gap:24px}
.guide-step .step-photo img{height:245px}
.guide-step .scenario-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.guide-step .scenario-trio article{padding:16px}
.guide-section-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:23px 0 0;margin-top:25px;border-top:1px solid #eadacc}
.guide-section-nav a{text-decoration:none!important;color:#7e344a!important;font-size:.88rem;font-weight:700}
.guide-section-nav a.guide-forward{margin-left:auto;background:#f5e6db;border:1px solid #e2c8b5;padding:9px 13px;border-radius:7px}
.guide-mobile-tracker{display:none}
.guide-content .sa.embedded-visual{width:100%}
.guide-content .sa .sa-module-head{padding:18px 24px 10px}
.guide-content .sa .sa-module-head h2{font-size:clamp(1.65rem,2.7vw,2.2rem);margin:6px 0 0}
.guide-content .sa .sa-checklist label{padding:12px 16px}
.guide-content .sa .sa-module-body{padding:18px 24px 22px}
.guide-content .sa .sa-actions{margin-top:16px}
.care-section-target{scroll-margin-top:135px}
.care-anchor-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#925d52;margin-top:25px}
/* Comparisons: fixed readable text measure, intentional word wrapping, stable image grid. */
.recognition-section .case-jump-links{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 26px}
.recognition-section .case-jump-links a{max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}
.recognition-section .recognition-case{max-width:100%;padding:20px 0 34px;margin:0 0 28px;border-bottom:1px solid #e9dac7}
.recognition-section .recognition-case > h2{margin:9px 0 25px;line-height:1.26;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(1.5rem,2.7vw,2rem)}
.recognition-section .recognition-case .reference-comparison{padding:0;border-top:0;display:block!important}
.recognition-section .recognition-case .entry-copy{max-width:100%!important;min-width:0}
.recognition-section .recognition-case .comparison-plate{width:100%;margin:0 0 22px;gap:17px}
.recognition-section .recognition-case .comparison-tile{min-width:0}
.recognition-section .recognition-case .recognition-explanation{max-width:77ch!important;width:100%;font-size:1.01rem;line-height:1.76;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal;text-wrap:pretty;text-align:left;margin:0 0 17px}
.legacy-section-anchor{display:block;position:relative;top:-105px;height:0;overflow:hidden}
@media(max-width:1100px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.guide-step .scenario-trio{grid-template-columns:1fr}.guide-step .step-split{grid-template-columns:1fr}.guide-step .step-photo{max-width:550px}}
@media(max-width:820px){
.guide-layout{display:block}.guide-rail{display:none}
.guide-mobile-tracker{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:64px;z-index:60;border:1px solid #e3d1c1;border-radius:9px;background:#fffaf3f5;backdrop-filter:blur(12px);padding:6px 9px;box-shadow:0 5px 16px #54301a1a;margin:0 0 18px}
.guide-mobile-center{min-width:0;flex:1}
.guide-mobile-center label{display:block;font-size:.63rem;font-weight:800;letter-spacing:.11em;color:var(--muted);padding:0 5px}
.guide-mobile-center select{display:block;width:100%;font:700 .89rem Georgia,serif;background:transparent;border:0;color:#673045;padding:3px 3px;min-width:0}
.guide-mobile-arrow{min-width:36px;min-height:36px;display:grid;place-items:center;border:1px solid #e1c7b5;border-radius:6px;text-decoration:none!important;background:#fff;color:#763148;font-size:1.1rem}
.guide-mobile-arrow[aria-disabled="true"]{opacity:.28;pointer-events:none}
.guide-step{scroll-margin-top:155px;padding:32px 0 45px}
.guide-content .sa .sa-module-head{padding:15px 17px 8px}
.guide-content .sa .sa-module-body{padding:15px 17px 18px}
.care-section-target{scroll-margin-top:160px}
.recognition-section .recognition-case .recognition-explanation{max-width:68ch!important}
}
@media(max-width:570px){.guide-mobile-tracker{top:58px}.guide-step{scroll-margin-top:145px}.guide-step .step-head h2{font-size:1.78rem}.guide-section-nav{align-items:stretch}.guide-section-nav a{font-size:.8rem}.guide-section-nav a.guide-forward{max-width:100%}.recognition-section .recognition-case .comparison-plate{grid-template-columns:1fr!important}.recognition-section .recognition-case .comparison-tile img{height:auto!important;max-height:380px;object-fit:contain}.recognition-section .recognition-case .recognition-explanation{font-size:.97rem;line-height:1.7}}
/* Print exactly the selected seller checklist. No page ancestor can inadvertently be shown. */
.atlas-print-sheet{display:none}
@media print{
  @page{size:A4 portrait;margin:12mm}
  body.print-seller-checklist > *:not(.atlas-print-sheet){display:none!important}
  body.print-seller-checklist .atlas-print-sheet{display:block!important;position:static!important;max-width:none!important;width:100%!important;background:white!important;color:#151515!important;font-family:Arial,Helvetica,sans-serif!important;padding:0!important;margin:0!important;font-size:10pt}
  .atlas-print-sheet h1{font:700 19pt Georgia,serif;color:#202020!important;margin:0 0 4mm}
  .atlas-print-sheet .print-brief{font-size:9pt;color:#404040;margin:0 0 5mm}
  .atlas-print-sheet .print-questions{padding:0;margin:0;list-style:none;display:grid;gap:2mm}
  .atlas-print-sheet .print-questions li{margin:0;display:flex;gap:3mm;align-items:baseline;border-bottom:1px solid #e1e1e1;padding:1.5mm 0;break-inside:avoid;line-height:1.3;font-size:10pt}
  .atlas-print-sheet .print-check{flex-shrink:0;width:3.5mm;height:3.5mm;border:1px solid #555;display:inline-block;margin-right:1mm}
  .atlas-print-sheet .print-questions b{display:inline;margin-right:2mm}
  .atlas-print-sheet .print-note{border-top:1px solid #aaa;margin-top:5mm;padding-top:3mm;font-size:8.5pt;line-height:1.35}
  .atlas-print-sheet .print-footer{font-size:8pt;color:#555;margin-top:4mm}
}
@media print{html:has(body.print-seller-checklist),body.print-seller-checklist{background:#fff!important;color:#151515!important}body.print-seller-checklist .atlas-print-sheet{min-height:0!important;box-shadow:none!important}}
