/* Local article pack, current site shell; no production files modified. */
html.aes-editorial body.timing-article #main#main .ar-head{max-width:1260px;margin:0 auto;padding:42px 28px 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
html.aes-editorial body.timing-article #main#main .ar-head-inner{max-width:none}
html.aes-editorial body.timing-article #main#main .ar-head h1{font-size:48px!important;line-height:1.22!important;margin:0 0 20px!important;max-width:none!important;text-wrap:balance}
html.aes-editorial body.timing-article #main#main :is(p,li){font-size:18px!important;line-height:1.6!important}
html.aes-editorial body.timing-article #main#main h2{font-size:32px!important;line-height:1.3!important;margin:0 0 16px!important;max-width:none}
html.aes-editorial body.timing-article #main#main h3{font-size:22px!important;line-height:1.35!important}
html.aes-editorial body.timing-article #main#main .ar-head .lead{margin:0!important}
html.aes-editorial body.timing-article #main#main .ar-author{border:1px solid #b9c6cf!important;border-radius:18px;background:rgba(250,248,242,.65);backdrop-filter:blur(12px);padding:16px;margin:22px 0 0;display:flex;gap:16px;align-items:center}
html.aes-editorial body.timing-article #main#main .ar-author img{width:84px!important;max-width:none!important;height:84px!important;object-fit:cover;border-radius:50%;flex:none}
html.aes-editorial body.timing-article #main#main .ar-author p{font-size:18px!important;line-height:1.6!important;margin:0 0 5px!important}
html.aes-editorial body.timing-article #main#main .ar-layout{max-width:1260px;margin:12px auto 32px;padding:0 28px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:46px}
html.aes-editorial body.timing-article #main#main .ar-body{max-width:900px;min-width:0}
html.aes-editorial body.timing-article #main#main .ar-section{padding:0!important;margin:0 0 38px!important;scroll-margin-top:125px}
html.aes-editorial body.timing-article #main#main .ar-body p{margin:0 0 16px!important;max-width:none}
html.aes-editorial body.timing-article #main#main :is(p,li) a{text-decoration:underline;text-underline-offset:.2em}
html.aes-editorial body.timing-article #main#main .ar-contents{max-height:none!important;overflow:visible!important;position:sticky;top:var(--ar-rail-top,110px)!important;align-self:start}
html.aes-editorial body.timing-article #main#main .ar-contents a{font-size:18px!important;font-weight:400!important;line-height:1.45!important}
html.aes-editorial body.timing-article #main#main .ar-contents summary{font-size:18px!important;font-weight:500!important}
body.timing-article .timing-figure{max-width:760px;margin:24px auto}
body.timing-article .ar-head .timing-figure{max-width:580px;width:100%;margin:0}
body.timing-article .mat-enlarge{display:block;position:relative;padding:0;border:0;border-radius:18px;background:#f6f5ef;width:100%;overflow:hidden;cursor:zoom-in}
body.timing-article .mat-enlarge img{display:block;width:100%;height:auto}
body.timing-article .decision-art{position:relative;background:#f6f5ef;border-radius:18px;overflow:hidden}
body.timing-article .decision-question{position:absolute;left:73%;top:17%;color:#244b63;font:400 clamp(48px,6vw,88px)/1 Georgia,serif;transform:rotate(9deg);pointer-events:none}
body.timing-article .mat-dialog .decision-art{width:min(100%,100vh);margin:auto}
body.timing-article .mat-dialog .decision-art img{width:100%;height:auto;max-height:none}
body.timing-article .mat-plus,body.timing-article .sim-enlarge{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid #173e60;border-radius:50%;background:#fffffff0;color:#173e60;font-size:26px;line-height:40px;text-align:center;padding:0;cursor:zoom-in;z-index:4}
body.timing-article figcaption{font-size:15px;line-height:1.5;margin:10px 0 0;color:#45596a}
body.timing-article .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}
body.timing-article .compare{margin:0;position:relative;min-width:0}
body.timing-article .compare-stage{position:relative;aspect-ratio:5/3;overflow:hidden;border-radius:18px;--split:55%;isolation:isolate;cursor:ew-resize}
body.timing-article .scene{position:absolute;inset:0}
body.timing-article .scene svg{display:block;width:100%;height:100%}
body.timing-article .scene.affected{clip-path:inset(0 0 0 var(--split));overflow:hidden}
body.timing-article .blur .scene.affected svg{filter:blur(3px);transform:scale(1.035)}
body.timing-article .glare .scene.affected svg{filter:blur(1px) brightness(1.12)}
body.timing-article .compare input[type=range]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;z-index:3;cursor:ew-resize;touch-action:none}
body.timing-article .compare input:focus-visible~.compare-handle{outline:3px solid #e3b75b;outline-offset:5px}
body.timing-article .compare-handle{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:2}
body.timing-article .compare-handle span{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#173e60;font-size:24px;box-shadow:0 2px 10px #0004}
body.timing-article .compare-tag{position:absolute;top:auto;bottom:10px;width:max-content;height:auto;max-width:calc(50% - 16px);background:#173e60e8;color:white;padding:4px 9px;border-radius:7px;z-index:2;font-size:13px;line-height:1.4;pointer-events:none}
body.timing-article .compare-tag.left{left:10px;right:auto}body.timing-article .compare-tag.right{right:10px;left:auto}
html.aes-editorial body.timing-article #main#main .compare h3{font-size:20px!important;margin:0 0 5px!important}
html.aes-editorial body.timing-article #main#main .compare figcaption p{font-size:15px!important;line-height:1.5!important;margin:0!important}
body.timing-article .sim-note{font-size:14px!important;line-height:1.5!important}
body.timing-article .mat-video{max-width:680px;margin:24px auto}
body.timing-article .yt-facade{width:100%;display:block;padding:0;overflow:hidden;border-radius:18px;border:1px solid #b9c6cf;background:#f6f5ef;text-align:left;cursor:pointer;color:#173e60}
body.timing-article .yt-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:18px}
body.timing-article .yt-thumb img{display:block;width:100%;height:100%;object-fit:cover}
body.timing-article .yt-play{position:absolute;inset:0;margin:auto;width:60px;height:60px;border-radius:50%;background:#fffffff0;display:grid;place-items:center}
body.timing-article .yt-play:after{content:'';border-left:18px solid #173e60;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
body.timing-article .yt-name{display:block;padding:12px 16px;font-size:16px}
body.timing-article .yt-dur{position:absolute;right:10px;bottom:10px;background:#173e60e8;color:#fff;border-radius:4px;padding:2px 7px;font-size:14px}
body.timing-article .yt-live{aspect-ratio:16/9;width:100%;border-radius:18px;overflow:hidden}
body.timing-article .yt-live iframe{display:block;width:100%;height:100%;border:0}
body.timing-article .mat-dialog{border:1px solid #c2ccd4;border-radius:18px;padding:20px;background:#f6f5ef;width:min(1120px,92vw);max-width:92vw;max-height:92dvh;color:#173e60;overflow:auto}
body.timing-article .mat-dialog::backdrop{background:#102c40bf;backdrop-filter:blur(4px)}
body.timing-article .mat-close{display:block;margin:0 0 15px auto;border:1px solid #173e60;border-radius:99px;padding:8px 18px;background:white;color:#173e60;font-size:16px}
body.timing-article .mat-dialog figure{max-width:100%;margin:0}
body.timing-article .mat-dialog img{display:block;max-height:70vh;width:auto;max-width:100%;object-fit:contain;margin:auto;border-radius:18px}
body.timing-article .mat-dialog .compare{width:min(950px,100%);margin:0 auto}
body.timing-article .mat-dialog .compare-stage{max-height:none}
html.aes-editorial body.timing-article #main#main .ar-references :is(li,p){font-size:15px!important;line-height:1.55!important}
body.timing-article .review-attribution{font-size:14px!important;line-height:1.5!important}
@media(max-width:1100px){html.aes-editorial body.timing-article #main#main .ar-head h1{font-size:40px!important}}
@media(max-width:1059px){html.aes-editorial body.timing-article #main#main#main .ar-head{display:block!important;padding:30px 24px 24px}body.timing-article .ar-head .timing-figure{max-width:580px;margin:24px auto 0}html.aes-editorial body.timing-article #main#main .ar-layout{display:block;padding:0 24px}html.aes-editorial body.timing-article #main#main .ar-contents{position:static;margin:0 0 30px}html.aes-editorial body.timing-article #main#main .ar-body{max-width:none}}
@media(max-width:760px){html.aes-editorial body.timing-article #main#main .ar-head h1{font-size:32px!important}html.aes-editorial body.timing-article #main#main h2{font-size:28px!important}html.aes-editorial body.timing-article #main#main h3{font-size:20px!important}html.aes-editorial body.timing-article #main#main .ar-author img{width:76px!important;height:76px!important}html.aes-editorial body.timing-article #main#main .ar-author{padding:14px;gap:12px}body.timing-article .compare-grid{grid-template-columns:1fr;gap:24px}body.timing-article .timing-figure{margin:22px auto}html.aes-editorial body.timing-article #main#main .ar-section{margin-bottom:34px!important}}
