/* HAG v30.9.316: presentation only, no entitlement, order, or completion changes. */
#resources #resourceTabs .resource-tab.hag314-waypoint-tab{align-items:flex-start!important;gap:2px!important;padding-top:5px!important;padding-bottom:6px!important;min-height:57px!important}
#resources #resourceTabs .resource-tab .hag316-tab-position{display:block;min-height:12px;font-size:8px;font-weight:850;line-height:1.25;letter-spacing:.025em}
#resources #resourceTabs .resource-tab .hag316-tab-position:empty{min-height:12px}
#resources #resourceTabs .resource-tab .hag316-tab-waypoint{display:inline-block;color:#53728c;white-space:nowrap}
#resources #resourceTabs .resource-tab .hag316-tab-waypoint.waypoint-end{color:#376953}
#resources #resourceTabs .resource-tab.active .hag316-tab-waypoint{color:#e6eff7}
#resources #resourceTabs .resource-tab .hag314-tab-flags{display:flex!important;flex-wrap:nowrap!important;min-height:12px!important}
#resources #resourceTabs .resource-tab .hag314-tab-flag{font-size:8px!important;padding:1px 4px!important;white-space:nowrap!important}
#resources #resourceTabs .resource-tab .hag314-tab-flag.flag-required{color:#2b5a71;background:#e3edf4}
#resources #resourceTabs .resource-tab .hag314-tab-flag.flag-recommended{color:#315a77;background:#eaf2f9}
#resources #resourceTabs .resource-tab.hag306-ghost .hag314-tab-flag.flag-optional{color:#76571e;background:#f8edda}
#resources .hag314-resource-journey-note{max-width:100%;font-size:10px;padding-top:6px}
@media(max-width:760px){
 #resources .hag315-stepper-current{min-height:83px}
 #resources .hag315-stepper-flags{flex-direction:column;align-items:center;gap:3px}
 #resources .hag315-stepper-flag[data-type="start"],#resources .hag315-stepper-flag[data-type="end"]{font-size:9px;background:transparent;color:#56738a;padding:0;border-radius:0;letter-spacing:.03em}
 #resources .hag315-stepper-flag[data-type="required"]{background:#e5f0f7;color:#315a77}
 #resources .hag315-stepper-flag[data-type="recommended"]{background:#e7f0f8;color:#315a77}
 #resources .hag315-stepper-flag[data-type="accelerator"]{background:#f8edda;color:#74551e}
 /* The mobile helper must not hide resource prices/buttons behind the bottom browser chrome. */
 #resources .hag308-ghost-preview{padding-bottom:70px}
 #resources .hag308-ghost-content{padding:18px!important}
 #resources .hag308-ghost-summary{line-height:1.45}
 #resources .hag308-ghost-actions button{min-height:44px}
 #resources .hag308-ghost-footnote{margin-bottom:10px}
 #marketplaceFeature.marketplace-feature{padding:12px 14px!important;margin-bottom:12px!important;min-height:0!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:9px!important}
 #marketplaceFeature.marketplace-feature>div{flex:1 1 210px;min-width:0!important}
 #marketplaceFeature.marketplace-feature span{font-size:9px!important}
 #marketplaceFeature.marketplace-feature strong{font-size:15px!important;line-height:1.25!important;display:block}
 #marketplaceFeature.marketplace-feature p{font-size:11px!important;line-height:1.4!important;margin:4px 0 0!important}
 #marketplaceFeature.marketplace-feature button{font-size:12px!important;padding:9px 12px!important;min-height:40px!important}
 #marketplaceModal .marketplace-layout{padding-bottom:95px!important}
 #marketplaceModal .marketplace-head{padding:14px 16px!important}
 #marketplaceModal .marketplace-head h2{font-size:clamp(20px,6vw,27px)!important}
 #marketplaceModal .marketplace-toolbar{padding:10px 16px!important}
 #marketplaceModal .marketplace-toolbar input{max-width:100%!important}
 #marketplaceModal .market-card h3{font-size:15px!important;line-height:1.25!important}
 #marketplaceModal .market-card-body{min-width:0!important}
}
#reporting .hag316-story-paragraph,#reporting .hag316-story-next{display:block;margin-bottom:11px;line-height:1.68}
#reporting .hag316-story-next{font-weight:600;color:#1e4765}
#reporting .hag316-story-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 16px}
#reporting .hag316-story-metric{padding:11px 13px;border:1px solid #dce6ec;border-radius:11px;background:#f8fbfd;min-width:0}
#reporting .hag316-story-metric strong{display:block;color:#173d60;font-size:22px;line-height:1.2}
#reporting .hag316-story-metric span{display:block;font-size:11px;font-weight:800;color:#315b76;margin-top:3px}
#reporting .hag316-story-metric small{display:block;font-size:10px;color:#647b8c;margin-top:4px;line-height:1.4}
@media(max-width:620px){#reporting .hag316-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#reporting .hag316-story-metric{padding:10px}#reporting .hag316-story-metric strong{font-size:19px}#reporting .hag316-story-metric small{font-size:9px}}
@media print{#resources .hag316-tab-position{display:none!important}}
