
.guide-standard .article-hero h1{font-size:clamp(30px,3.1vw,42px);text-wrap:balance;line-height:1.6}
.guide-standard .article-hero{grid-template-columns:1.65fr 1fr;gap:48px}
.guide-figure svg{width:100%;height:auto;max-height:230px;display:block;pointer-events:none}
.guide-figure{padding:32px 20px}
.reading-section:not(:first-child){border-top:1px solid #d5c7ad;padding-top:34px}
.reading-section>p{line-height:2.1}
.article-references{border-top:1px dashed #bca98b;padding-top:28px;margin:44px 0}
.references-list{list-style:none;padding:0;margin:16px 0;overflow-wrap:anywhere;font-size:13px}
.references-list li{padding:12px 0;border-bottom:1px solid #d5c7ad;line-height:1.8}
.references-list span{display:block;font-size:11px;color:#58636a;margin-top:5px}
.safety-notice{background:#f4d9cd;border:1px solid #bd563c;border-radius:14px;padding:26px 30px;margin:12px 0 26px}
.safety-notice h2{font-size:23px;line-height:1.6;margin:0 0 12px;color:#7f2919}
.safety-notice p{line-height:1.9;margin:0}
.safety-notice .references-list{margin-bottom:0}
.safety-notice .references-list li{border:0;padding-bottom:0}
.guide-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.article-next .guide-button{margin:0}
.article-next .guide-button.secondary{background:transparent;border:1px solid #ded3bd;color:#fffdf7}
.guide-button.secondary svg{background:#fffdf7;color:#1d2b3a}
.related-guides{margin:42px 0}
.related-guides>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #c9bca5;text-decoration:none;font-size:15px;font-weight:700}
.related-guides>a:hover span{text-decoration:underline}
.related-guides svg{width:22px;height:22px;stroke:#a8321d;stroke-width:2;fill:none;flex-shrink:0}
.all-guides-link{display:inline-block;margin-top:24px;font-size:12px;color:#a8321d}
.price-table{min-width:820px;font-size:13px}
.price-table td,.price-table tbody th{min-width:150px;white-space:normal;width:auto}
.price-table td:nth-child(3){min-width:255px}
.price-table details{margin-top:10px}
.price-table summary{cursor:pointer;font-weight:700;color:#9e2e19}
.price-table details p{margin:12px 0 0;font-size:12px}
.guide-directory{padding-bottom:90px}
.directory-heading{padding:28px 0 36px}
.directory-heading h1{font-size:clamp(32px,3.8vw,48px);line-height:1.5;margin:0 0 24px;font-weight:900}
.directory-heading p{font-size:16px;line-height:2}
.guide-directory-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.guide-directory-list:focus{outline:none}
.guide-directory-link{display:grid;grid-template-columns:70px 1fr 20px;gap:16px;align-items:center;padding:25px 0;border-top:1px solid #c9bca5;text-decoration:none}
.guide-directory-link strong{font-size:17px;line-height:1.7;display:block}
.guide-directory-link span>span{font-size:12px;display:block;color:#58636a;margin-top:8px}
.directory-icon svg{display:block;width:70px;height:60px}
.guide-directory-link>svg{width:20px;height:20px;stroke:#a8321d;stroke-width:2;fill:none}
.guide-directory-link:hover strong{text-decoration:underline;text-decoration-color:#b53620}
.context-back{display:inline-block;margin:24px 0 0;padding:10px 16px;border:1px solid #a58f6d;border-radius:99px;font-size:13px;text-decoration:none}
@media(max-width:760px){.guide-standard .article-hero{grid-template-columns:1fr;gap:16px}.guide-standard .article-hero h1{font-size:30px}.guide-figure{padding:0;justify-content:flex-end!important}.guide-figure svg{width:135px;max-height:100px;margin-right:10px}.safety-notice{padding:22px}.safety-notice h2{font-size:20px}.related-guides>a{font-size:14px}.guide-directory-list{grid-template-columns:1fr}.guide-directory-link{grid-template-columns:60px 1fr 18px;gap:12px}.directory-icon svg{width:60px}.guide-directory-link strong{font-size:16px}.directory-heading p{font-size:15px}.guide-actions{flex-direction:column;align-items:stretch}.guide-actions .guide-button{width:100%;font-size:13px}.references-list{font-size:12px}.reading-section:not(:first-child){padding-top:28px}.price-table{min-width:780px}}
@media print{.guide-directory-link{break-inside:avoid}.article-next .guide-button.secondary{color:#1d2b3a}.safety-notice{background:white;color:black}.references-list{font-size:10pt}}


.model-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.model-directory .guide-directory-link{grid-template-columns:1fr}.model-directory strong,.directory-heading h1{overflow-wrap:anywhere}.model-directory~p{margin:32px 0}.reading-section>section{padding:24px 0;border-bottom:1px solid #d5c7ad}.reading-section>section h3{overflow-wrap:anywhere}@media(max-width:760px){.model-directory{grid-template-columns:1fr}}
