/* Structured guides inherit the Personal World design. */
.mhgu-guide { max-width:1120px; margin:0 auto; line-height:1.7; }
.mhgu-guide h1 { font-size:clamp(30px,4vw,52px); line-height:1.08; margin:24px 0; }
.mhgu-guide h2 { font-size:clamp(22px,3vw,30px); line-height:1.3; margin:32px 0 16px; }
.mhgu-guide h3 { font-size:19px; margin:20px 0 10px; }
.mhgu-guide a { color:var(--lime); text-underline-offset:4px; }
.mhgu-guide img { max-width:100%; height:auto; }
.mhgu-guide section,.mhgu-guide figure { min-width:0; scroll-margin-top:calc(var(--header) + 20px); }
.mhgu-guide .guide-section,.mhgu-guide .guide-compendium-section { margin:24px 0; }
.mhgu-guide .guide-info-card,.mhgu-guide .guide-warn-card,.mhgu-guide .guide-wip-card,.mhgu-guide .guide-resource-card,.mhgu-guide .guide-stage-card { padding:20px 0; border-bottom:1px solid var(--line); }
.mhgu-guide .guide-guide-grid,.mhgu-guide .guide-compendium-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:24px; }
.mhgu-guide .guide-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
.mhgu-guide .guide-contents summary { font-family:var(--mono); padding:12px 0; }
.mhgu-guide button { font:inherit; color:inherit; background:transparent; border:1px solid var(--line); padding:10px 16px; }
.mhgu-guide .guide-tab--active { color:var(--lime); border-color:currentColor; }
.mhgu-guide .guide-tab-num { margin-right:8px; }
.mhgu-guide [hidden] { display:none !important; }
.mhgu-guide table { border-collapse:collapse; width:100%; }
.mhgu-guide th,.mhgu-guide td { padding:12px; border-bottom:1px solid var(--line); text-align:left; }
.mhgu-guide [class*="table-wrap"],.mhgu-guide [class*="table-scroll"] { max-width:100%; overflow-x:auto; }
.mhgu-guide .guide-advice-grid { display:grid; grid-template-columns:minmax(0,1fr) 220px; gap:32px; }
.mhgu-guide .guide-twitch-icon { width:20px; height:20px; }
.mhgu-guide .guide-back-to-top { position:sticky; bottom:20px; margin:16px; }
.mhgu-guide .v6-contact { color:var(--ink); }
.mhgu-guide input,.mhgu-guide textarea { max-width:100%; box-sizing:border-box; }
.mhgu-guide .guide-continue-hunting__list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:20px; list-style:none; padding:0; }
.mhgu-guide .guide-continue-hunting__title,.mhgu-guide .guide-continue-hunting__blurb { display:block; }
.mhgu-guide .guide-continue-hunting__blurb { color:var(--muted); }
.root-layout .album-detail .gallery-grid figure.album-image--described { aspect-ratio:auto; align-self:start; }
.root-layout .album-detail .gallery-grid .album-image--described .attachment-gallery__link { position:relative; inset:auto; aspect-ratio:auto; overflow:visible; }
.album-image-description { padding:16px; overflow-wrap:anywhere; }
.attachment-gallery figure[id] { scroll-margin-top:calc(var(--header) + 20px); }
@media(max-width:700px) {
 .mhgu-guide .guide-advice-grid { grid-template-columns:1fr; }
 .mhgu-guide .guide-tabs { display:grid; grid-template-columns:1fr 1fr; }
 .mhgu-guide h1 { font-size:clamp(30px,8vw,38px); }
}

/* Guide hierarchy matches the compact interior system. */
.mhgu-guide h1{font-size:36px;line-height:1.2}
.mhgu-guide .guide-about summary,.mhgu-guide .guide-contents summary{min-height:44px;cursor:pointer}
.mhgu-guide .guide-tabs{margin:12px 0}
.mhgu-guide .guide-wip-card,.mhgu-guide .guide-warn-card{padding:12px 0}
.mhgu-guide .guide-section{margin:16px 0}
@media(max-width:699px){.mhgu-guide h1{font-size:30px}.mhgu-guide .guide-tabs{grid-template-columns:1fr 1fr}}

.vlado-world .site-main>.mhgu-guide{width:100%;max-width:1184px;margin:0 auto;padding:0 32px 32px;min-width:0;overflow-wrap:anywhere}
@media(max-width:699px){.vlado-world .site-main>.mhgu-guide{padding:0 16px 24px}}

/* Note icons belong to the heading, with full-width text below. */
.mhgu-guide .guide-note-heading,.mhgu-guide .guide-credit-card__title{display:flex;align-items:flex-start;gap:12px}
.mhgu-guide .guide-note-heading h2{min-width:0;margin:0;font-size:22px;line-height:1.4}
.mhgu-guide .guide-wip-icon,.mhgu-guide .guide-warn-icon,.mhgu-guide .guide-credit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);color:var(--lime)}
.mhgu-guide .guide-warn-icon{color:var(--amber)}
.mhgu-guide .guide-wip-icon svg,.mhgu-guide .guide-warn-icon svg,.mhgu-guide .guide-credit-icon svg{display:block;width:20px;height:20px}
.mhgu-guide .guide-banner-text{margin:12px 0 0}
.mhgu-guide .guide-about>.guide-section{margin:0}
.mhgu-guide .guide-wip-card,.mhgu-guide .guide-warn-card{padding:16px 0}
.mhgu-guide .guide-credit-card__title{margin:0;line-height:1.5}
.mhgu-guide .guide-credit-card__title>span:last-child{min-width:0}
.mhgu-guide .guide-about summary::marker,.mhgu-guide .guide-contents summary::marker{color:var(--lime)}
