/* A10, summary, periods and asset rail stay on screen. Only details scroll. */
#aaron-today-root.t2-fixed-today{scroll-padding-top:var(--t2-fixed-height,420px);overflow-anchor:none}
#aaron-today-root.t2-fixed-today>:is(.at-top,.at-hero,.at-horizon-row,.at-carousel-heading,.at-carousel){position:sticky;top:var(--t2-sticky-top,0px);z-index:20;background:var(--at-page)}
#aaron-today-root.t2-fixed-today>.at-top{padding-top:4px;padding-bottom:4px;z-index:24}
#aaron-today-root.t2-fixed-today .at-top>.at-avatar{width:38px;height:38px;border-radius:11px}
#aaron-today-root.t2-fixed-today .at-source-pill{font-size:10px;padding:5px 10px}
#aaron-today-root.t2-fixed-today>.at-hero{padding-bottom:2px;z-index:23}
/* Remove only the requested weekday/location line, never the period controls. */
#aaron-today-root.t2-fixed-today>.at-hero>p{display:none}
#aaron-today-root.t2-fixed-today .at-hero>h1{font-size:23px;line-height:1.12;letter-spacing:-.03em!important}
#aaron-today-root.t2-fixed-today .at-hero.t2-has-highlights>h1{grid-row:1}
#aaron-today-root.t2-fixed-today .at-hero.t2-has-highlights>.at-plan{grid-column:1;grid-row:2}
#aaron-today-root.t2-fixed-today .at-hero.t2-has-highlights>#t2-hero-highlights{grid-row:1/3}
#aaron-today-root.t2-fixed-today .at-plan{padding:4px 0 2px;min-height:26px;font-size:10px!important;line-height:1.35;gap:4px}
#aaron-today-root.t2-fixed-today>.at-horizon-row{padding-top:4px;padding-bottom:4px;gap:12px;z-index:22}
#aaron-today-root.t2-fixed-today .at-periods button{min-height:32px;padding:6px 10px;font-size:11px!important}
#aaron-today-root.t2-fixed-today .at-refresh{font-size:10px!important}
#aaron-today-root.t2-fixed-today>.at-carousel-heading{padding-bottom:0;font-size:10px;z-index:21}
/* Seal fractional-pixel seams after the headline gains its compact shortcuts. */
#aaron-today-root.t2-fixed-today>.at-carousel-heading::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--at-page);pointer-events:none}
#aaron-today-root.t2-fixed-today>.at-carousel{padding-top:6px;padding-bottom:7px;gap:10px;border-bottom:0;box-shadow:none}
#aaron-today-root.t2-fixed-today .at-carousel>.at-asset{padding:6px 9px;min-height:92px;flex-basis:128px;border-radius:16px}
#aaron-today-root.t2-fixed-today .at-carousel .at-asset-metric{min-height:24px;margin:0;gap:6px}
#aaron-today-root.t2-fixed-today .at-carousel .at-asset-metric>b{font-size:21px}
#aaron-today-root.t2-fixed-today .at-carousel .at-asset-top{margin-bottom:3px;gap:7px}
#aaron-today-root.t2-fixed-today .at-carousel .at-asset-top :is(b,strong){font-size:11px;line-height:1.25}
#aaron-today-root.t2-fixed-today .at-carousel :is(.aaron-asset-logo,img){width:26px!important;height:26px!important;min-width:26px!important}
#aaron-today-root.t2-fixed-today .at-carousel .at-asset>:is(.at-tier,.t2-gold-choice-marker){margin-top:3px;padding:2px 6px;font-size:8px}
#aaron-today-root.t2-fixed-today>.at-signal{margin-top:8px}
/* Keep a usable detail viewport on smaller phones. Do not hide any controls. */
@media(max-height:740px){
 #aaron-today-root.t2-fixed-today>.at-top{padding-top:2px;padding-bottom:2px}
 #aaron-today-root.t2-fixed-today .at-hero>h1{font-size:21px}
 #aaron-today-root.t2-fixed-today>.at-horizon-row{padding-top:2px;padding-bottom:2px}
 #aaron-today-root.t2-fixed-today .at-carousel>.at-asset{min-height:88px;padding:5px 9px}
 #aaron-today-root.t2-fixed-today .at-carousel .at-asset-metric{min-height:23px;gap:5px}
 #aaron-today-root.t2-fixed-today .at-carousel .at-asset-metric>b{font-size:20px}
}
