/* Layout refinements approved for the 9.1.45 review. */
.review-card{padding:24px;border:1px solid var(--border,#8885);border-radius:18px;background:var(--surface,#8881)}
.review-card h3{margin-top:0}.roon-balanced{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.roon-connection-cards{display:grid;gap:20px}
.eq-phase-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.eq-phase-dialogs figure{margin:0 0 24px!important}.eq-phase-dialogs img{width:100%!important;max-width:440px!important}.eq-phase-section .release944-copy{max-width:none}
.release944-card .update-icon{width:36px;height:36px;color:var(--accent,#b18b38);margin-bottom:16px}.release944-card{border-top:3px solid #bca25b!important}.release944-card h3{margin-top:0}.support-guide-copy>.update-icon{width:40px;height:40px;margin-bottom:12px}
#apple-setup .apple-setup-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.8fr);gap:28px;align-items:start}
#apple-play .apple-play-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.55fr);gap:28px;align-items:start}
.apple-setup-grid>* , .apple-play-grid>*{min-width:0}.apple-shot-stack,.apple-control-shots{display:grid;gap:20px}.apple-play-grid>.apple-phone-capture{max-width:none;margin:0}.apple-setup-grid figure,.apple-play-grid figure{margin:0}.apple-real-capture img{width:100%;height:auto;display:block}
.annotated-shot{position:relative;display:block!important}.setting-highlight{position:absolute;border:2px solid #d3ab45;border-radius:7px;box-shadow:0 0 0 1px #3e2b0844;pointer-events:none;box-sizing:border-box}
#apple-help .apple-help-wide{max-width:none;width:100%}.apple-help-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.apple-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.apple-facts-grid .roon-copy{max-width:none}.apple-facts-grid h2{font-size:clamp(24px,2vw,32px)}
@media(max-width:900px){#apple-setup .apple-setup-grid,#apple-play .apple-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-setup-grid>.roon-copy,.apple-play-grid>.roon-copy{grid-column:1/-1}.apple-play-grid>.apple-phone-capture{max-width:230px;justify-self:center}.roon-balanced,.eq-phase-grid{grid-template-columns:1fr}}
@media(max-width:600px){#apple-setup .apple-setup-grid,#apple-play .apple-play-grid,.apple-help-cards,.apple-facts-grid{grid-template-columns:1fr}.apple-setup-grid>figure{max-width:400px;justify-self:center}.eq-phase-grid{gap:24px}.review-card{padding:20px}}
/* Override inherited two-column guide placement on the three-column review. */
#roon-network .roon-balanced{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
#apple-setup .apple-setup-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr)}
#apple-setup .roon-copy{font-size:1rem;line-height:1.55}#apple-setup .roon-copy p{margin-top:16px;margin-bottom:16px}#apple-setup .roon-copy li{margin-bottom:10px}
#apple-play .apple-play-grid>.apple-phone-capture{grid-column:3;width:100%;max-width:240px}
@media(max-width:900px){#roon-network .roon-balanced{grid-template-columns:1fr}#apple-setup .apple-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#apple-play .apple-play-grid>.apple-phone-capture{grid-column:2}}
@media(max-width:600px){#apple-setup .apple-setup-grid{grid-template-columns:1fr}#apple-play .apple-play-grid>.apple-phone-capture{grid-column:1}}
/* Headings lead the layout; six update cards form two equal desktop rows. */
.apple-section-layout>h1,.apple-section-layout>h2{margin-bottom:28px}.apple-section-layout>.eyebrow{margin-bottom:12px}
#apple-overview .roon-split{align-items:start}#apple-overview .apple-real-capture{max-width:600px;margin:0 auto}#apple-overview .apple-real-capture img{max-height:350px;object-fit:contain}
#apple-setup .apple-shot-stack img{max-height:235px;width:auto;max-width:100%;margin:auto}#apple-setup .apple-shot-stack .annotated-shot{width:fit-content;margin:auto}
#apple-setup .apple-setup-grid>figure img{max-height:470px;width:auto;max-width:100%;margin:auto}#apple-setup .apple-setup-grid>figure .annotated-shot{width:fit-content;margin:auto}
#apple-play .apple-play-grid>.apple-phone-capture{max-width:210px}#apple-play .apple-control-shots{gap:18px}
#roon-network .review-card{padding:20px}#roon-network .review-card p{font-size:1rem;line-height:1.55}
#highlights-944 .release944-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}#highlights-944 .release944-card{display:flex;flex-direction:column}#highlights-944 .release944-card>a:first-of-type{margin-top:auto;padding-top:16px}
@media(max-width:800px){#highlights-944 .release944-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#highlights-944 .release944-cards{grid-template-columns:1fr}}
/* Eight cards, evenly divided; gold Music mark. */
#highlights-944 .release944-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.update-icon.apple-music-icon{width:36px;height:36px;color:var(--accent,#b18b38);flex-shrink:0}
.site-header .help-menu>div{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.site-header .guides-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-content:start}.site-header .guides-two>.product-menu-title{grid-column:1/-1}
#roon-network .roon-balanced h2{max-width:15ch;margin-top:0;font-size:clamp(30px,3vw,44px)}
#roon-listening .roon-listening-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}
#apple-setup .apple-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,.87fr) minmax(0,1.13fr)}
#apple-setup .apple-setup-grid>figure img{max-height:580px;width:100%}
#apple-play .apple-play-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.48fr) minmax(0,.6fr)}
#apple-play .apple-play-grid>.apple-phone-capture{max-width:245px}
@media(max-width:1100px){#highlights-944 .release944-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.site-header .help-menu>div{grid-template-columns:1fr 1fr}.site-header .help-menu>div>.product-menu-column:first-child{grid-column:1/-1}}
@media(max-width:900px){#roon-listening .roon-listening-grid{grid-template-columns:1fr}#apple-setup .apple-setup-grid,#apple-play .apple-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#apple-setup .apple-setup-grid,#apple-play .apple-play-grid{grid-template-columns:1fr}.site-header .help-menu>div{grid-template-columns:1fr}.site-header .guides-two{gap:0 8px}}
@media(max-width:540px){#highlights-944 .release944-cards{grid-template-columns:1fr}}

/* Final balancing: wrapped links, full sections and guide captures. */
.site-header .help-menu a{text-underline-offset:.12em;text-decoration-thickness:1px;line-height:1.45}
#apple-overview h1{max-width:13ch}
#apple-overview .apple-real-capture{width:100%;max-width:none;margin-top:56px}
#apple-overview .apple-real-capture img{max-height:none}
#apple-setup .apple-shot-stack img{max-height:295px;width:100%}
#apple-setup .apple-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr) minmax(0,1.03fr)}
#apple-play .apple-play-grid>.apple-phone-capture{max-width:210px;justify-self:center}
.guide-roon-page #roon-overview .roon-capture,.guide-foobar-page #foobar-overview .roon-capture{width:100%;max-width:580px;margin-top:28px}
#roon-listening .roon-listening-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr);align-items:start}
#roon-listening h2{max-width:18ch;margin-top:0}
.guide-roon-page .review-section-even{background:var(--canvas)}
.guide-roon-page .review-section-odd{background:var(--section-alt)}
#roon-squeezebox{padding-block:64px}
@media(max-width:900px){#apple-setup .apple-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#roon-listening .roon-listening-grid{grid-template-columns:1fr}}
@media(max-width:600px){#apple-setup .apple-setup-grid{grid-template-columns:1fr}#apple-overview .apple-real-capture{margin-top:0}}

/* Match the November 14 mockups; the eyebrow is above both columns. */
.balanced-guide-start>.eyebrow{margin-bottom:30px}
.balanced-guide-start .roon-split{align-items:start;gap:32px}
.balanced-guide-start .roon-copy h1{margin-top:0}
.guide-roon-page #roon-overview .roon-capture,.guide-foobar-page #foobar-overview .roon-capture,#apple-overview .apple-real-capture{width:100%;max-width:none;margin:12px 0 0;align-self:start}
#apple-overview .roon-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
#apple-setup .apple-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr) minmax(0,1.17fr)}
#apple-setup .apple-setup-grid>figure img{max-height:none;width:100%}
#apple-play .apple-play-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.62fr) minmax(0,.56fr);gap:20px}
@media(max-width:900px){#apple-setup .apple-setup-grid,#apple-play .apple-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#apple-overview .roon-split{grid-template-columns:1fr}}
@media(max-width:600px){#apple-setup .apple-setup-grid,#apple-play .apple-play-grid{grid-template-columns:1fr}}

#apple-play .apple-control-shots .apple-real-capture{max-width:none;width:100%}
