/* /buh/<slug> search guides: an article column on the /buh tokens (style.css loads first). */
.g-top{background:rgba(243,246,244,.96);box-shadow:0 1px 0 var(--line)}
.g-top .top-in{justify-content:space-between}
.g-top-cta{display:inline-flex;white-space:nowrap}
.g{padding:calc(var(--header) + 28px) 0 72px}
.g-in{max-width:820px}
.g-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:18px}
.g-crumbs a{color:var(--em-d);font-weight:700;text-decoration:none}
.g h1{font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}
.g-lead{font-size:clamp(18px,1.8vw,20px);color:var(--ink2);margin-bottom:26px}
.g-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.g h2{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:52px 0 14px}
.g p{margin:0 0 14px;color:var(--ink2)}
.g p a,.g li a{color:var(--em-d);font-weight:700}
.g .ticks{margin:8px 0 18px!important}
.g-shots{display:grid;gap:18px;margin:22px 0 8px}
.g-shots figure{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.g-shots img{width:100%;height:auto}
.g-shots figcaption{padding:12px 16px;font-size:15px;color:var(--muted)}
.g-shots figcaption b{color:var(--ink)}
.g-note{font-size:13px;color:var(--muted)}
.g-prices{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:10px 0 18px}
.g-prices li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:4px}
.g-prices b{font-size:17px}.g-prices span{font-size:15px;color:var(--muted)}
.g-steps{padding-left:22px;display:grid;gap:10px;margin:8px 0 18px;color:var(--ink2)}
.g-faq{margin-top:12px}
.g-faq h2{margin-bottom:18px}
.g-cta{margin-top:56px;padding:clamp(22px,4vw,36px);border-radius:var(--r);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-l)}
.g-cta h2{margin-top:0}
.g-related{margin-top:48px}
.g-related ul{padding-left:20px;display:grid;gap:8px}
.guide .foot nav{flex-wrap:wrap;gap:8px 18px}
@media (max-width:760px){
 .g-prices{grid-template-columns:1fr}
 .g-actions .btn{width:100%}
 .guide .foot-in{grid-template-columns:1fr}
}
