/* Adopted B6 construction; phase 1. Loaded only by information documents. */
html{background:#f3f0e7}body{margin:0}
@font-face{font-family:HG-DM;src:url('/dm-sans-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:HG-Poppins;src:url('/poppins-700.woff2') format('woff2');font-weight:700;font-display:swap}
#hgm-stage{container-type:inline-size;max-width:1360px;margin:auto}
#hg-product{--hg-paper:#f3f0e7;--hg-panel:#e8ebdf;--hg-ink:#173d2d;--hg-muted:#526456;--hg-line:#c8cebf;--hg-boundary:#7b8b72;--hg-gold:#e5b74e;--hg-dark:#0c261e;--hg-on-dark:#f5faf3;--hg-danger:#813e31;background:var(--hg-paper);color:var(--hg-ink);font:16px/1.6 HG-DM,'DM Sans',sans-serif;overflow-wrap:break-word;text-align:left}
#hg-product *{box-sizing:border-box}
#hg-product [hidden]{display:none!important}
#hg-product h1,#hg-product h2,#hg-product h3,#hg-product p{margin:0}
#hg-product h1,#hg-product h2,#hg-product h3{font-family:HG-Poppins,Poppins,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.3}
#hg-product h1{font-size:34px;max-width:23ch;margin-bottom:18px}
#hg-product h2{font-size:22px;margin-bottom:12px}
#hg-product h3{font-size:17px;margin-bottom:8px}
#hg-product button,#hg-product select,#hg-product input,#hg-product summary{font:inherit;color:inherit;touch-action:manipulation}
#hg-product button,#hg-product a{min-height:44px;touch-action:manipulation}
#hg-product button{border:0;background:transparent;padding:8px 0;text-align:left}
#hg-product a{color:inherit;text-decoration:underline;text-underline-offset:4px}
#hg-product button:hover,#hg-product a:hover{text-decoration:underline;text-underline-offset:4px}
#hg-product button:disabled{color:var(--hg-muted);opacity:.7;text-decoration:none}
#hg-product input,#hg-product select{background:#fffef8;border:1px solid var(--hg-boundary);border-radius:8px;min-height:44px;padding:9px 11px;width:100%;min-width:0;font-size:16px}
#hg-product .hg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hg-gold);color:var(--hg-dark);padding:12px 18px;border-radius:18px;font-weight:700;line-height:1.35;min-height:48px;text-decoration:none}
#hg-product .hg-button:hover{background:#eec464;text-decoration:none}
#hg-product .hg-secondary{background:transparent;border:1px solid var(--hg-boundary);color:var(--hg-ink);font-weight:500}
#hg-product .hg-button:disabled{background:#d9d9cb;color:#606e5e}
#hg-product .hg-header{display:flex;align-items:center;gap:22px;min-height:76px;padding:16px 27px;background:var(--hg-dark);color:var(--hg-on-dark)}
#hg-product .hg-brand{display:flex;gap:10px;align-items:center;margin-right:auto;font-family:HG-Poppins,sans-serif;font-size:14px;letter-spacing:-.04em;text-decoration:none}
#hg-product .hg-brand img{width:32px;height:32px}
#hg-product .hg-header-label{font-size:13px;color:#dcece1}
#hg-product .hg-header-action{font-size:14px;white-space:nowrap;text-decoration:none;display:flex;align-items:center}
#hg-product .hg-shell{display:grid;grid-template-columns:226px minmax(0,1fr)}
#hg-product .hg-navigation{background:var(--hg-panel);border-right:1px solid var(--hg-line);min-width:0}
#hg-product .hg-navigation>summary{display:none}
#hg-product .hg-nav-body{padding:18px 16px 20px}
#hg-product .hg-root-nav{display:flex;gap:2px;border-bottom:1px solid var(--hg-line);padding-bottom:10px;margin-bottom:12px}
#hg-product .hg-root-nav a{display:flex;flex:1;justify-content:center;align-items:center;padding:9px 8px;border-radius:8px;font-size:13px;text-decoration:none}
#hg-product .hg-root-nav a[aria-current=page]{background:var(--hg-ink);color:var(--hg-on-dark)}
#hg-product .hg-criterion{border-bottom:1px solid var(--hg-line)}
#hg-product .hg-criterion>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 0;list-style:none;font-size:14px}
#hg-product .hg-criterion>summary::-webkit-details-marker{display:none}
#hg-product .hg-criterion small{font-size:12px;line-height:1.4;text-align:right;color:var(--hg-muted);max-width:10ch}
#hg-product .hg-criterion label{display:grid;gap:6px;padding:0 0 12px;font-size:13px;color:var(--hg-muted)}
#hg-product .hg-criterion select{font-size:14px;color:var(--hg-ink)}
#hg-product .hg-find-actions{margin-top:12px}
#hg-product .hg-find .hg-button{width:100%;font-size:13px}
#hg-product .hg-reset{display:block;font-size:12px;margin:4px auto;color:var(--hg-muted)}
#hg-product .hg-tool-nav{display:grid;border-top:1px solid var(--hg-line);margin-top:14px;padding-top:14px;gap:0}
#hg-product .hg-tool-nav h2{font-size:14px;margin-bottom:6px}
#hg-product .hg-tool-nav a{font-size:13px;text-decoration:none;display:flex;align-items:center;line-height:1.4;padding:6px 0}
#hg-product .hg-tool-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}
#hg-product .hg-workspace{min-width:0;max-width:1030px;width:100%;margin:0 auto;align-self:start;padding:36px 32px 42px}
#hg-product .hg-workspace[data-reader=true]{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:28px;max-width:1060px}
#hg-product .hg-main{min-width:0}
#hg-product .hg-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:13px;color:var(--hg-muted);margin-bottom:16px}
#hg-product .hg-crumb a{display:inline-flex;align-items:center}
#hg-product .hg-kicker{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
#hg-product .hg-deck{font-size:18px;line-height:1.6;max-width:60ch;margin-bottom:24px;color:var(--hg-muted)}
#hg-product .hg-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--hg-muted);margin-bottom:18px}
#hg-product .hg-mobile-practice{display:none;margin:0 0 18px}
#hg-product .hg-answer{font-size:18px;line-height:1.65;margin:0 0 18px;max-width:62ch}
#hg-product .hg-outcomes{margin-top:28px;border-top:1px solid var(--hg-line)}
#hg-product .hg-outcome{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 0;min-height:105px;border-bottom:1px solid var(--hg-line);text-decoration:none}
#hg-product .hg-outcome strong{display:block;font-family:HG-Poppins;font-size:20px;letter-spacing:-.04em;line-height:1.4;margin-bottom:7px}
#hg-product .hg-outcome small{font-size:15px;color:var(--hg-muted);display:block;line-height:1.5}
#hg-product .hg-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:25px 0 18px}
#hg-product .hg-search label{grid-column:1/-1;font-size:13px;color:var(--hg-muted)}
#hg-product .hg-search .hg-button{min-height:48px;padding:10px 19px}
#hg-product .hg-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#hg-product .hg-chip{font-size:13px;border:1px solid var(--hg-boundary);border-radius:99px;padding:7px 12px;min-height:44px;display:flex;align-items:center;gap:8px}
#hg-product .hg-result-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--hg-line);padding:6px 0 12px;margin-top:10px;font-size:13px;color:var(--hg-muted)}
#hg-product .hg-row{display:flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;padding:22px 0;border-bottom:1px solid var(--hg-line)}
#hg-product .hg-row strong{display:block;font-family:HG-Poppins;font-size:18px;line-height:1.4;letter-spacing:-.03em;margin-bottom:7px}
#hg-product .hg-row small{display:block;color:var(--hg-muted);font-size:14px;line-height:1.6}
#hg-product .hg-section{margin-top:32px;scroll-margin:24px;max-width:68ch}
#hg-product .hg-section p+p{margin-top:14px}
#hg-product .hg-section ol,#hg-product .hg-section ul{margin:14px 0 0;padding-left:23px}
#hg-product .hg-section li{padding:4px 0 4px 3px}
#hg-product .hg-setup{background:var(--hg-panel);padding:22px;border-radius:16px;margin:20px 0 0}
#hg-product .hg-setup h3{margin-bottom:13px}
#hg-product .hg-settings{display:grid;grid-template-columns:1fr;gap:11px;margin:0 0 19px}
#hg-product .hg-settings>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}
#hg-product .hg-settings dt{font-size:13px;color:var(--hg-muted)}
#hg-product .hg-settings dd{margin:0;font-size:14px;font-weight:500}
#hg-product .hg-action-note{font-size:13px;color:var(--hg-muted);margin-top:11px}
#hg-product .hg-figure{margin:26px 0 30px;padding:20px 0;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line)}
#hg-product .hg-figure-pair{display:flex;flex-wrap:wrap;align-items:start;gap:20px}
#hg-product .hg-figure img{max-width:100%;height:auto;display:block;border-radius:8px}
#hg-product .hg-figure figcaption{font-size:14px;line-height:1.6;margin-top:15px;color:var(--hg-muted)}
#hg-product .hg-figure-label{display:block;font-size:13px;margin-bottom:9px;font-weight:500}
#hg-product .hg-figure-key{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;margin-top:13px}
#hg-product .hg-figure-fallback{padding:19px;border:1px dashed var(--hg-boundary);border-radius:8px;color:var(--hg-muted);font-size:14px}
#hg-product .hg-callout{border-left:3px solid #697753;padding:13px 18px;margin-top:22px;background:#eceee3;border-radius:0 8px 8px 0}
#hg-product .hg-callout p{font-size:14px;color:var(--hg-muted)}
#hg-product .hg-next{margin-top:36px;border-top:1px solid var(--hg-line);padding-top:27px}
#hg-product .hg-next h2{font-size:22px}
#hg-product .hg-next p{color:var(--hg-muted);margin-bottom:18px}
#hg-product .hg-ending-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:14px}
#hg-product .hg-ending-links a{display:inline-flex;align-items:center}
#hg-product .hg-rail{border-left:1px solid var(--hg-line);padding-left:20px;align-self:start;position:sticky;top:24px}
#hg-product .hg-rail.hg-rail-static{position:static}
#hg-product .hg-rail h2{font-size:15px;margin-bottom:13px}
#hg-product .hg-toc{display:grid;gap:2px;margin-bottom:24px}
#hg-product .hg-toc a{display:flex;align-items:center;font-size:12px;line-height:1.45;text-decoration:none;padding:7px 0 7px 11px;border-left:2px solid transparent}
#hg-product .hg-toc a[aria-current=location]{border-left-color:#64754e;font-weight:600}
#hg-product .hg-rail-action{border-radius:16px;background:var(--hg-panel);padding:15px}
#hg-product .hg-rail-action p{font-size:12px;color:var(--hg-muted)}
#hg-product .hg-rail-action .hg-kicker{font-size:11px;margin-bottom:12px;letter-spacing:.09em}
#hg-product .hg-rail-settings{display:grid;gap:10px;margin:0}
#hg-product .hg-rail-settings dt{font-size:12px;color:var(--hg-muted);margin-bottom:2px}
#hg-product .hg-rail-settings dd{font-size:13px;line-height:1.45;margin:0;font-weight:500}
#hg-product .hg-rail-action .hg-rail-note{margin-top:12px;font-size:12px;line-height:1.5}
#hg-product .hg-rail-action .hg-button{font-size:13px;padding:11px 14px;margin-top:12px;width:100%}
#hg-product .hg-reader-contents{display:none;margin:20px 0;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line)}
#hg-product summary{min-height:44px;padding:10px 0}
#hg-product .hg-reader-contents nav{padding-bottom:12px;margin:0}
#hg-product .hg-related{margin-top:28px}
#hg-product .hg-related .hg-row{padding:15px 0}
#hg-product .hg-related strong{font-size:16px}
#hg-product .hg-faq{margin-top:22px}
#hg-product .hg-faq details{border-bottom:1px solid var(--hg-line);padding:8px 0}
#hg-product .hg-faq summary{font-weight:500;padding:12px 0;line-height:1.55}
#hg-product .hg-faq details p{color:var(--hg-muted);margin:8px 0 17px}
#hg-product .hg-faq details a{display:inline-flex;align-items:center;font-size:14px;margin-bottom:13px}
#hg-product .hg-platform{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
#hg-product .hg-platform button{border:1px solid var(--hg-boundary);padding:8px 13px;border-radius:8px;font-size:13px}
#hg-product .hg-platform button[aria-pressed=true]{background:var(--hg-ink);color:var(--hg-on-dark)}
#hg-product .hg-error{padding:27px 0}
#hg-product .hg-error .hg-button{margin-top:22px}
#hg-product .hg-table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}
#hg-product .hg-table th{text-align:left;color:var(--hg-muted);font-size:12px;font-weight:500}
#hg-product .hg-table td,#hg-product .hg-table th{padding:13px 10px 13px 0;border-bottom:1px solid var(--hg-line);vertical-align:top}
#hg-product .hg-table td:first-child{width:36%;font-weight:500}
#hg-product .hg-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px 24px;padding:22px 27px;border-top:1px solid var(--hg-line);color:var(--hg-muted);font-size:12px}
#hg-product .hg-footer>span{margin-right:auto}
#hg-product .hg-footer a{display:flex;align-items:center;text-decoration:none}
#hg-product .hg-notice{margin:0;padding:18px 27px;background:#e6e8d9;border-bottom:1px solid var(--hg-line);font-size:14px}
#hg-product .hg-notice button{font-size:13px;float:right;margin-left:14px;min-height:28px}
#hg-product .hg-status{border-radius:8px;padding:11px 14px;background:var(--hg-panel);font-size:14px}
#hg-product .hg-status-error{border-left:3px solid var(--hg-danger);color:var(--hg-danger)}
#hg-product .hg-assignment{border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line);padding:24px 0;margin:24px 0}
#hg-product .hg-assignment dl{margin:0;display:grid;gap:18px}
#hg-product .hg-assignment dt{font-size:13px;color:var(--hg-muted);margin-bottom:5px}
#hg-product .hg-assignment dd{margin:0}
#hg-product .hg-assignment [data-assignment-url]{overflow-wrap:anywhere;font-size:12px}
@media (max-height:620px){#hg-product .hg-rail{position:static}}
@media (min-height:621px){#hg-product .hg-shell:has(.hg-workspace[data-reader=true]):not(:has(.hg-criterion[open])) .hg-nav-body{position:sticky;top:24px}}
@container (width < 1000px){
 #hg-product .hg-shell{grid-template-columns:204px minmax(0,1fr)}
 #hg-product .hg-workspace{padding:30px 26px 38px}
 #hg-product .hg-workspace[data-reader=true]{display:block}
 #hg-product .hg-rail{display:none}
 #hg-product .hg-reader-contents{display:block}
 #hg-product .hg-mobile-practice{display:inline-flex}
 #hg-product h1{font-size:31px}
}
@container (width < 730px){
 #hg-product .hg-shell{display:block}
 #hg-product .hg-navigation{border-right:0;border-bottom:1px solid var(--hg-line);background:var(--hg-paper)}
 #hg-product .hg-navigation>summary{display:list-item;padding:12px 20px;font-size:14px;min-height:48px}
 #hg-product .hg-nav-body{background:var(--hg-panel);padding:8px 20px 22px}
 #hg-product .hg-nav-body{position:static!important}
 #hg-product .hg-root-nav{display:flex;flex-wrap:wrap;margin-bottom:14px;padding-bottom:9px}
 #hg-product .hg-criterion select{font-size:16px}
 #hg-product .hg-header{padding:12px 17px;min-height:68px;gap:10px}
 #hg-product .hg-brand{font-size:12px;gap:8px}
 #hg-product .hg-brand img{width:27px;height:27px}
 #hg-product .hg-header-label{display:none}
 #hg-product .hg-header-action{font-size:12px}
 #hg-product .hg-workspace{padding:28px 22px 33px}
 #hg-product h1{font-size:29px;margin-bottom:17px}
 #hg-product h2{font-size:21px}
 #hg-product .hg-deck,#hg-product .hg-answer{font-size:17px}
 #hg-product .hg-crumb{margin-bottom:15px}
 #hg-product .hg-outcome{padding:23px 0;gap:16px}
 #hg-product .hg-outcome strong{font-size:18px}
 #hg-product .hg-outcome small{font-size:14px}
 #hg-product .hg-setup{padding:19px}
 #hg-product .hg-settings>div{grid-template-columns:1fr;gap:2px}
 #hg-product .hg-figure{padding:17px 0}
 #hg-product .hg-footer{padding:19px 20px;gap:0 22px}
 #hg-product .hg-footer>span{width:100%;margin-bottom:3px}
 #hg-product .hg-notice{padding:15px 20px}
 #hg-product .hg-table td:first-child{width:40%}
}
@container (width < 360px){
 #hg-product .hg-workspace{padding-left:18px;padding-right:18px}
 #hg-product .hg-header{padding-left:14px;padding-right:14px}
 #hg-product .hg-brand{font-size:11px;gap:5px}
 #hg-product .hg-header-action{font-size:11px}
 #hg-product .hg-search{grid-template-columns:1fr}
 #hg-product .hg-search .hg-button{justify-self:start}
}
@media print{
 #hg-product{background:white;color:black;font-size:11pt}
 #hgm-stage{max-width:none!important}
 #hg-product .hg-shell,#hg-product .hg-workspace{display:block!important}
 #hg-product .hg-workspace{padding:0;max-width:none}
 #hg-product h1{font-size:23pt}
 #hg-product .hg-section,#hg-product .hg-assignment,#hg-product .hg-setup{break-inside:avoid}
 #hg-product a[href]::after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}
}

.help-skip{position:absolute;left:16px;top:-100px;z-index:10;background:#fff;padding:12px;color:#173d2d}.help-skip:focus{top:10px}
#hg-product :focus-visible{outline:3px solid #64754e;outline-offset:4px}
#hg-product .hg-navigation:not([open])>.hg-nav-body{display:block}
@container (width < 730px){#hg-product .hg-navigation:not([open])>.hg-nav-body{display:none}}
#hg-product .hg-main>section:first-of-type{margin-top:0}
#hg-product .hg-section p+p{margin-top:14px}
#hg-product .hg-main section:not([class]){margin-top:32px;scroll-margin-top:24px}
#hg-product .hg-main table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}
#hg-product .hg-main th,#hg-product .hg-main td{text-align:left;border-bottom:1px solid var(--hg-line);padding:12px 8px 12px 0;vertical-align:top;overflow-wrap:anywhere}
#hg-product .help-categories{display:grid;gap:4px;margin:18px 0 24px}#hg-product .help-categories a{display:flex;align-items:center;gap:12px;font-size:14px}#hg-product .help-categories span{display:none}
#hg-product .popular-questions{margin:24px 0}#hg-product .popular-questions li{margin:8px 0}
#hg-product [data-help-search-list]{list-style:none;padding:0;margin:0}#hg-product .help-result a{display:block;padding:20px 0;border-bottom:1px solid var(--hg-line);text-decoration:none}#hg-product .help-result span{display:block}#hg-product .help-result-title{font-family:HG-Poppins;font-size:18px}#hg-product .help-result-meta{font-size:12px;color:var(--hg-muted);margin:6px 0}#hg-product .help-result-summary{font-size:14px;color:var(--hg-muted)}
#hg-product .hg-search-controls{display:flex;gap:10px;grid-column:1/-1;flex-wrap:wrap}#hg-product .hg-search-controls input{flex:1;min-width:150px}#hg-product .hg-search-controls button{flex:0 0 auto}
#hg-product .help-figure{margin:26px 0 30px;padding:20px 0;border-block:1px solid var(--hg-line)}#hg-product .help-figure-images{display:flex;flex-wrap:wrap;align-items:start;gap:20px}#hg-product .help-figure-detail{max-width:100%;min-width:0}#hg-product .help-figure img{display:block;max-width:100%;height:auto;border-radius:8px}#hg-product .help-figure-label{font-size:13px;margin-bottom:9px}#hg-product .help-figure figcaption{font-size:14px;margin-top:15px;color:var(--hg-muted)}#hg-product .help-figure figcaption ol{padding-left:22px}#hg-product .help-figure-key{font-size:13px;display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}
#hg-product .hg-task-url{overflow-wrap:anywhere;font-size:12px;margin-top:14px}#hg-product .hg-assignment-choice{display:grid;gap:8px;max-width:420px;margin:22px 0}#hg-product .hg-print-title{display:none}
@media print{.help-skip,#hg-product .hg-assignment-choice,#hg-product [data-print],#hg-product .hg-search,#hg-product .hg-task-launch,#hg-product .hg-chips{display:none!important}#hg-product .hg-print-title{display:block;font-weight:700;margin-bottom:16px}#hg-product .hg-assignment-task{break-before:page}#hg-product .hg-assignment-task:first-of-type{break-before:auto}#hg-product .hg-setup,#hg-product .hg-section{break-inside:auto}#hg-product h2,#hg-product h3{break-after:avoid}#hg-product li{break-inside:avoid}#hg-product .hg-settings>div{break-inside:avoid}#hg-product a[href]::after{content:none}#hg-product .hg-assignment-list:has(.hg-assignment-task:target) .hg-assignment-task:not(:target){display:none!important}}
@media(forced-colors:active){#hg-product .hg-button,#hg-product input,#hg-product select,#hg-product .hg-chip{border:1px solid ButtonText}#hg-product .hg-toc a[aria-current]{border-left-color:Highlight}}

@media print{#hg-product .hg-header,#hg-product .hg-navigation,#hg-product .hg-footer,#hg-product .hg-rail,#hg-product .hg-reader-contents,#hg-product .hg-crumb,#hg-product .hg-ending-links{display:none!important}}

#hg-product .hg-brand-mark{display:block;flex-shrink:0;width:32px;height:32px}#hg-product .hg-mark-phone{display:none}#hg-product .hg-brand-mark img{display:block}#hg-product .hg-brand-mark .hg-mark-phone{display:none}
@container(width < 730px){#hg-product .hg-brand-mark{width:27px;height:27px}#hg-product .hg-brand-mark .hg-mark-desktop{display:none}#hg-product .hg-brand-mark .hg-mark-phone{display:block}}

#hg-product .hg-shell .hg-nav-body.hg-nav-static{position:static}

/* Assignment print is the complete student task, without the browsing controls. */
@media print{
 #hg-product .hg-main:has(.hg-assignment-list)>:not(.hg-assignment-list){display:none!important}
 #hg-product .hg-assignment-task{margin:0;padding:0;border:0;break-inside:auto;font-size:10pt;line-height:1.45}
 #hg-product .hg-assignment-task:target{break-before:auto}
 #hg-product .hg-assignment-task h2{font-size:17pt;margin:0 0 10pt}
 #hg-product .hg-assignment-task h3{font-size:11pt;margin:12pt 0 4pt}
 #hg-product .hg-assignment-task p{margin:0 0 6pt}
 #hg-product .hg-assignment-task dl{gap:8pt}
 #hg-product .hg-assignment-task .hg-setup{background:white;border-block:1px solid #a5afa1;border-radius:0;padding:10pt 0;margin:12pt 0;break-inside:avoid}
 #hg-product .hg-assignment-task .hg-settings{gap:4pt;margin:0}
 #hg-product .hg-assignment-task .hg-settings>div{grid-template-columns:95pt minmax(0,1fr);gap:10pt}
 #hg-product .hg-assignment-task .hg-settings dt,#hg-product .hg-assignment-task .hg-settings dd{font-size:10pt;line-height:1.4;margin:0}
 #hg-product .hg-assignment-task ol{padding-left:16pt;margin:10pt 0}
 #hg-product .hg-assignment-task li{margin:0 0 5pt}
 #hg-product .hg-assignment-task .hg-task-url{font-size:8pt;margin-top:10pt}
}

/* Native controls retain their column width when users enlarge text. */
#hg-product .hg-assignment-choice,#hg-product .hg-criterion label{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}
#hg-product .hg-criterion summary>span,#hg-product .hg-root-nav a{min-width:0}
#hg-product .hg-root-nav{flex-wrap:wrap}
#hg-product .hg-find .hg-button{overflow-wrap:anywhere}
#hg-product select{max-width:100%;overflow:hidden}
@media print{html,body,#hgm-stage{background:white}}

/* Existing figure annotations use the same gold and ink as the Help actions. */
#hg-product .help-figure-label{display:flex;align-items:center;gap:10px}
#hg-product .help-figure-marker{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--hg-gold);color:var(--hg-dark);font-size:15px;line-height:1}
#hg-product .help-figure-key span{display:inline-flex;gap:6px}
@media(forced-colors:active){#hg-product .help-figure-marker{color:CanvasText;background:Canvas;border:1px solid CanvasText}}

/* Native metronome launches preserve the guide; notices are not print content. */
.hg-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media print{.hg-visually-hidden,#hg-product .hg-new-tab-notice,#hg-product .hg-icon{display:none!important}}

/* Accepted arrow masters: optical sizes are attributes, never device variants. */
#hg-product .hg-icon{display:inline-block;flex:none;color:inherit;vertical-align:middle;pointer-events:none}
#hg-product .hg-header-action{gap:8px}
#hg-product .hg-tool-nav a{gap:8px}
#hg-product .hg-tool-nav a>.hg-icon{margin-left:auto}
#hg-product .hg-inline-launch-tail{white-space:nowrap}
#hg-product .hg-inline-launch-tail>.hg-icon{margin-left:8px}
#hg-product summary[data-help-disclosure]{list-style:none;display:flex;align-items:center;gap:12px;justify-content:space-between}
#hg-product summary[data-help-disclosure]::-webkit-details-marker{display:none}
#hg-product summary[data-help-disclosure]::marker{content:''}
#hg-product .hg-summary-label{min-width:0}
#hg-product .hg-disclosure-mark{display:inline-flex;flex:none}
#hg-product .hg-icon-open{display:none}
#hg-product details[open]>summary .hg-icon-open{display:inline-block}
#hg-product details[open]>summary .hg-icon-closed{display:none}
#hg-product summary[data-help-disclosure=criterion]{gap:8px}
#hg-product .hg-criterion-label{display:flex;align-items:center;gap:6px;min-width:0}
#hg-product .hg-navigation>summary[data-help-disclosure]{display:none}
#hg-product .help-result a{display:flex;align-items:center;justify-content:space-between;gap:22px}
#hg-product .help-result-label{min-width:0}
@container(width < 730px){
 #hg-product .hg-navigation>summary[data-help-disclosure]{display:flex}
 #hg-product .help-result a{gap:16px}
}
@media(forced-colors:active){#hg-product .hg-icon{color:inherit;forced-color-adjust:auto}}
