/* Subpage chapters follow their content: options, comparisons, steps and quotes. */
.inner .editorial-depth{padding-top:65px}
.inner .depth-intro{max-width:860px;margin-bottom:48px}
.inner .depth-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.08}
.inner .depth-intro>p{max-width:750px;line-height:1.85}
.inner .depth-section{padding:60px 0}
.inner .depth-section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12}
.inner .depth-prose p{font-size:16px;line-height:1.85;color:#625968}
.inner .depth-options,.inner .depth-comparison,.inner .depth-process{display:block}
.inner .depth-options>.depth-section-heading,.inner .depth-comparison>.depth-section-heading,.inner .depth-process>.depth-section-heading{max-width:820px;margin-bottom:28px}
.inner .depth-options .depth-prose,.inner .depth-comparison .depth-prose,.inner .depth-process .depth-prose{max-width:820px}
.inner .depth-cards{gap:20px 50px;margin:36px 0 20px}
.inner .depth-cards article{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:25px 0 10px}
.depth-option-number{display:block;font:italic 42px Georgia,serif;color:#96819f;margin-bottom:15px;line-height:1}
.inner .depth-cards h3{font-size:28px;letter-spacing:-.035em;line-height:1.12}
.inner .depth-cards p{font-size:15px;line-height:1.85;max-width:500px}
.inner .depth-cards .text-link{font-size:12px;min-height:40px}
.inner .depth-comparison .depth-table-wrap{margin:34px 0;border:0;border-radius:0;background:transparent}
.inner .depth-table-wrap caption{padding:0 0 20px;font-size:12px;color:var(--plum)}
.inner .depth-table-wrap table{font-size:14px;line-height:1.8}
.inner .depth-table-wrap thead{background:#e4dbea;color:var(--plum)}
.inner .depth-table-wrap tbody th{background:#e9e4db66}
.inner .depth-table-wrap th,.inner .depth-table-wrap td{padding:21px;min-width:145px}
.inner .depth-process .depth-steps{display:grid;grid-template-columns:repeat(var(--step-columns,3),minmax(0,1fr));gap:28px;margin:35px 0}
.inner .depth-process .depth-steps li{display:block;padding:24px 0 12px;border-bottom:0;border-top:1px solid var(--line)}
.inner .depth-process .depth-steps li>span{display:block;font:italic 56px Georgia,serif;color:#8f749b;margin-bottom:22px}
.inner .depth-process .depth-steps h3{font-size:27px;line-height:1.12;letter-spacing:-.035em}
.inner .depth-process .depth-steps p{font-size:15px;line-height:1.85}
.inner .depth-quote{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 32px;font:italic 35px/1.35 Georgia,serif;letter-spacing:-.025em;color:var(--plum)}
.inner .depth-checklist{list-style:none;padding:0;border-radius:0;background:transparent;counter-reset:point;margin:30px 0}
.inner .depth-checklist li{position:relative;padding:16px 0 16px 27px;border-top:1px solid var(--line);font-size:15px;line-height:1.85}
.inner .depth-checklist li:before{content:"✳";position:absolute;left:0;top:17px;font-size:15px;color:#8f749b}
.inner .depth-faq{padding-top:50px}
.inner .depth-faq .faqs p{font-size:15px;line-height:1.85}
.inner .article-heading .lead{line-height:1.8}
.inner .prose .guide-options{padding-left:0;list-style:none;margin:28px 0}
.inner .prose .guide-options li{padding:17px 0 17px 20px;border-left:2px solid #b6a0c2;border-radius:0;background:transparent;margin:16px 0;line-height:1.85}
.inner .sources .source-scope{line-height:1.85}
.inner .faqs summary{min-height:48px}
@media(max-width:1000px){.inner .depth-process .depth-steps{gap:22px}.inner .depth-cards{gap:18px 30px}.inner .depth-cards h3{font-size:26px}}
@media(max-width:760px){
 .inner .editorial-depth{padding-top:42px}.inner .depth-intro{margin-bottom:32px}.inner .depth-intro h2{font-size:36px}
 .inner .depth-section{padding:38px 0}.inner .depth-section-heading h2{font-size:32px}
 .inner .depth-options>.depth-section-heading,.inner .depth-comparison>.depth-section-heading,.inner .depth-process>.depth-section-heading{margin-bottom:24px}
 .inner .depth-prose p,.inner .depth-cards p{font-size:15px;line-height:1.85}
 .inner .depth-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px}.depth-option-number{font-size:37px;margin-bottom:12px}
 .inner .depth-cards article{padding-top:22px}.inner .depth-cards .text-link{min-height:44px}
 .inner .depth-process .depth-steps{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:26px}
 .inner .depth-process .depth-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:23px 0}
 .inner .depth-process .depth-steps li>span{font-size:35px;margin-bottom:0}.inner .depth-process .depth-steps h3{font-size:25px}
 .inner .depth-table-wrap table{font-size:13px}.inner .depth-table-wrap th,.inner .depth-table-wrap td{padding:17px;min-width:145px}
 .inner .depth-quote{font-size:29px;line-height:1.4}.inner .depth-checklist li{font-size:15px}
 .inner .depth-faq{padding-top:38px}.inner .depth-faq .faqs summary{font-size:17px}.inner .depth-faq .faqs p{font-size:15px}
}
@media print{.inner .depth-section,.inner .depth-faq{display:block;padding:20px 0}.inner .depth-cards,.inner .depth-process .depth-steps{display:block}.inner .depth-cards article,.inner .depth-steps li{break-inside:avoid}.depth-option-number{font-size:20pt}.inner .depth-prose p{font-size:11pt}.inner .depth-table-wrap{overflow:visible}.inner .depth-table-wrap table{min-width:0}}
/* Show the whole reference: cap fit, fastenings and ends are part of the advice. */
.inner .article-image{display:grid;grid-template-columns:minmax(0,3fr) minmax(120px,1fr);gap:25px;align-items:center;margin:42px 0}
.inner .article-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:9px}
.inner .article-image figcaption{font-size:12px;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin:0}
@media(max-width:760px){.inner .article-image{display:block;margin:32px 0}.inner .article-image img{width:100%;height:auto;max-height:none}.inner .article-image figcaption{font-size:12px;border:0;padding-top:13px}}
@media print{.inner .article-image{display:block;width:200px;float:right;margin:10px 0 20px 25px}.inner .article-image img{height:auto}.inner .article-image figcaption{font-size:8pt;border:0;padding-top:6px}}
.inner .mood-hero>div{min-width:0}
@media(max-width:360px){.inner .mood-hero h1{font-size:44px;line-height:1.08}}
.table-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-5px 0 26px;font-size:11px;color:var(--muted)}
.table-scroll-controls>div{display:flex;gap:9px}.table-scroll-controls .round-arrow{position:static;width:44px;height:44px;background:transparent}.table-scroll-controls button:first-child svg{transform:rotate(180deg)}
.table-scroll-controls button:disabled{opacity:.35;cursor:default}
@media print{.table-scroll-controls{display:none!important}}
