/* Reuse this site's preserved pre-bulk design. Values from gallery.css, editorial-header.css,
   site.css and the saved timing/size figures; no new cross-site theme. */
.article-bulk-scope .bulk-text-facts.restore-timing{margin:23px 0;padding:22px 24px;border:0;border-radius:12px;background:#f0f3fa;color:#172037;min-width:0;max-width:100%}
.article-bulk-scope .restore-timing.restore-green{background:#eff4e8;color:#243c34}
.article-bulk-scope .restore-timing .restore-timing-heading{margin:0 0 22px;font-weight:700;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.65;color:inherit}
.article-bulk-scope .restore-timing .article-timing-html{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;position:relative}
.article-bulk-scope .restore-timing.restore-four .article-timing-html{grid-template-columns:repeat(4,minmax(0,1fr))}
.article-bulk-scope .restore-timing .article-timing-html:before{content:"";position:absolute;left:10px;right:10px;top:37px;height:3px;background:#bac4d6}
.article-bulk-scope .restore-timing.restore-green .article-timing-html:before{background:#bccbb3}
.article-bulk-scope .restore-timing .article-timing-html>div{border:0;padding:0;min-width:0;position:relative}
.article-bulk-scope .restore-timing .article-timing-html dt{font-size:.92rem;font-weight:700;line-height:1.65;margin:0 0 25px;overflow-wrap:anywhere;color:inherit}
.article-bulk-scope .restore-timing .article-timing-html dt:after{content:"";position:absolute;top:31px;left:7px;width:14px;height:14px;border-radius:50%;background:#446348}
.article-bulk-scope .restore-timing .article-timing-html>div:nth-child(2) dt:after{background:#cc4775}
.article-bulk-scope .restore-timing .article-timing-html>div:nth-child(3) dt:after{background:#514e8e}
.article-bulk-scope .restore-timing.restore-green .article-timing-html dt:after{background:#365c47}
.article-bulk-scope .restore-timing .article-timing-html dd{font-size:1.08rem;font-weight:700;line-height:1.8;margin:0;color:inherit;overflow-wrap:anywhere}
.article-bulk-scope .restore-timing .article-timing-note{margin:20px 0 0;font-size:.9rem;line-height:1.85;color:#56647b}
.article-bulk-scope .restore-timing.restore-green .article-timing-note{color:#536459}
.article-bulk-scope .bulk-text-facts.restore-number{border-radius:14px;background:#f1f5eb;color:#203c30;padding:20px 22px;margin:16px 0}
.article-bulk-scope .restore-number .restore-number-heading{font-weight:700;font-size:1.05rem;margin:0 0 17px;line-height:1.65}
.article-bulk-scope .restore-number .bulk-number-facts{display:grid;gap:10px;margin:0}
.article-bulk-scope .restore-number .bulk-number-facts>div{display:block;padding:0;border:0}
.article-bulk-scope .restore-number .bulk-number-facts>div:first-child{border-left:4px solid #315c47;padding:0 0 0 18px;margin-left:8px}
.article-bulk-scope .restore-number .bulk-number-facts dt{font-size:.95rem;color:#596955;font-weight:400;line-height:1.7}
.article-bulk-scope .restore-number .bulk-number-facts dd{margin:4px 0 0;font-size:1rem;line-height:1.8;color:#203c30;font-weight:600}
.article-bulk-scope .restore-number .bulk-number-facts>div:first-child dd{font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.4;color:#315c47;font-weight:700}
.article-bulk-scope .purchase-destinations__links{display:flex;flex-wrap:wrap;gap:10px}
.article-bulk-scope .purchase-destinations__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background:var(--lime);border:1px solid #bedc69;border-radius:4px;color:#18212f;font-size:13px;font-weight:800;line-height:1.6;min-height:44px;text-align:center;text-decoration:none;white-space:normal;box-sizing:border-box;max-width:100%}
.article-bulk-scope .purchase-destinations__link:hover{filter:brightness(.96)}
.article-bulk-scope .purchase-destinations__link:focus-visible{outline:2px solid #244b36;outline-offset:3px}
.article-bulk-scope .purchase-destinations__note{line-height:1.8}
.restore-pochita .article-specs{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.9}
.restore-pochita .article-specs th{width:145px;background:#f2f3f7;font-weight:700;text-align:left}
.restore-pochita .article-specs td,.restore-pochita .article-specs th{padding:13px 15px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:normal;vertical-align:top}
.restore-pochita .body-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0}
.restore-pochita .body-gallery figure{min-width:0;margin:0}
.restore-pochita .body-gallery img{width:100%;height:auto;object-fit:contain;background:white}
.restore-pochita .body-gallery figcaption{font-size:11px;line-height:1.9;color:var(--muted);margin-top:8px}
.restored-new-guide .purchase-destinations{margin:18px 0}
.restored-new-guide .purchase-destinations__note{display:block;font-size:11px;color:var(--muted);margin-top:8px}
.restored-new-guide .sources{margin-top:34px}
.restored-new-guide .sources li{font-size:13px;line-height:1.9}
@media(max-width:600px){
 .article-bulk-scope .bulk-text-facts.restore-timing{padding:20px 18px}
 .article-bulk-scope .restore-timing .article-timing-html,.article-bulk-scope .restore-timing.restore-four .article-timing-html{grid-template-columns:minmax(0,1fr);gap:24px;padding-left:31px}
 .article-bulk-scope .restore-timing .article-timing-html:before{left:6px;top:12px;bottom:25px;right:auto;width:3px;height:auto}
 .article-bulk-scope .restore-timing .article-timing-html dt{font-size:.9rem;margin:0 0 5px}
 .article-bulk-scope .restore-timing .article-timing-html dt:after{left:-31px;top:6px}
 .article-bulk-scope .restore-timing .article-timing-html dd{font-size:1rem;line-height:1.85}
 .article-bulk-scope .restore-timing .article-timing-note{font-size:.85rem;line-height:1.9}
 .article-bulk-scope .restore-number .bulk-number-facts>div{display:block}
 .article-bulk-scope .purchase-destinations__link{font-size:12px;padding:12px;flex:1 1 120px}
 .restore-pochita .body-gallery{grid-template-columns:minmax(0,1fr);gap:18px;margin-block:20px}
 .restore-pochita .article-specs th{width:93px}
 .restore-pochita .article-specs td,.restore-pochita .article-specs th{padding:12px 10px;font-size:12px}
 .restore-pochita .body-gallery figcaption{font-size:10px;line-height:1.9}
}
