/* The Alex reference layout is isolated from the shared site shell. */
.site-space-page.alex-story-page { max-width:none; width:100%; padding:0; background:#fff; }
main.site-magazine-page .arx { --arx-blue:#0068ff; --arx-navy:#031c65; --arx-line:#dbe8fb; --arx-muted:#5472a8; --arx-green:#007e54; color:var(--arx-navy); background:linear-gradient(#f1f7ff 0,#fff 410px); font:14px/1.45 Arial,Helvetica,sans-serif; width:100%; max-width:none; margin:0; padding:0 18px 8px; }
main.site-magazine-page .arx *, main.site-magazine-page .arx *::before, main.site-magazine-page .arx *::after { box-sizing:border-box; }
main.site-magazine-page .arx :is(h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd) { margin:0; }
main.site-magazine-page .arx :is(h1,h2,h3) { color:var(--arx-navy); font-family:Arial,Helvetica,sans-serif; letter-spacing:-.035em; line-height:1.15; }
main.site-magazine-page .arx h2 { font-size:21px; font-weight:800; }
main.site-magazine-page .arx h3 { font-size:14px; font-weight:750; }
main.site-magazine-page .arx a { color:#0059e9; text-decoration:none; }
main.site-magazine-page .arx a:hover { text-decoration:underline; }
main.site-magazine-page .arx :is(a,button,input,select,summary):focus-visible { outline:3px solid #ffb22c; outline-offset:3px; }
main.site-magazine-page .arx img { display:block; max-width:100%; object-fit:cover; }
main.site-magazine-page .arx button,main.site-magazine-page .arx input,main.site-magazine-page .arx select { font:inherit; }
main.site-magazine-page .arx button { cursor:pointer; }
main.site-magazine-page .arx button:disabled { cursor:default; opacity:.55; }
main.site-magazine-page .arx [hidden] { display:none!important; }
main.site-magazine-page .arx-icon { width:20px; height:20px; flex:none; vertical-align:middle; }
main.site-magazine-page .arx-layout { display:grid; grid-template-columns:minmax(0,1fr) 228px; gap:15px; max-width:1560px; margin:0 auto; align-items:start; }
main.site-magazine-page .arx-main { min-width:0; display:flex; flex-direction:column; gap:10px; }
main.site-magazine-page .arx-panel { min-width:0; border:1px solid var(--arx-line); border-radius:8px; padding:10px; background:#fff; }
main.site-magazine-page .arx-section-head { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:8px; }
main.site-magazine-page .arx-section-head p { color:var(--arx-muted); margin-top:3px; font-size:12px; line-height:1.35; }
main.site-magazine-page .arx-section-head .arx-text-link { font-size:11px; flex-shrink:0; }
main.site-magazine-page .arx .arx-text-link { display:inline-block; color:var(--arx-blue); }
main.site-magazine-page .arx-button { display:inline-flex; justify-content:center; align-items:center; gap:7px; min-height:32px; padding:5px 11px; border:1px solid #aacaff; border-radius:5px; background:#fff; color:#0059e9; font-size:11px; font-weight:600; line-height:1.25; text-align:center; }
main.site-magazine-page .arx-button .arx-icon { width:16px; height:16px; }
main.site-magazine-page .arx-button:hover { background:#eef6ff; text-decoration:none!important; border-color:#4d94ff; }
main.site-magazine-page .arx .arx-primary { color:#fff; background:linear-gradient(115deg,#0066e6,#005bef); border-color:#0068ff; box-shadow:0 3px 9px #0068ff18; }
main.site-magazine-page .arx .arx-primary:hover { background:#0054db; }
main.site-magazine-page .arx-actions { display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
main.site-magazine-page .arx-fine { font-size:11px; line-height:1.4; color:var(--arx-muted); }
main.site-magazine-page .arx-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
main.site-magazine-page .arx :is(section,details,[id]) { scroll-margin-top:92px; }
main.site-magazine-page .arx-legacy-anchor { height:0; width:0; display:block; position:absolute; }

/* A light, panoramic hero keeps the same character and skyline as the story. */
.arx-hero { position:relative; min-height:271px; overflow:hidden; margin:0 -1px; border-radius:0 0 8px 8px; background:#d7eaff; isolation:isolate; }
main.site-magazine-page .arx .arx-hero-image { position:absolute; width:100%; height:100%; inset:0; object-position:center; z-index:-2; }
main.site-magazine-page .arx-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f2f8fff5 0%,#ecf5ffe6 38%,#d9eeff88 61%,transparent 83%); z-index:-1; }
main.site-magazine-page .arx-hero-copy { position:relative; padding:12px 17px 19px; max-width:900px; }
main.site-magazine-page .arx-hero nav { display:flex; align-items:center; gap:7px; font-size:10px; color:#425d91; margin-bottom:7px; }
main.site-magazine-page .arx-hero nav a { color:inherit; }
main.site-magazine-page .arx .arx-hero h1 { font-size:clamp(38px,4.4vw,68px); font-weight:850; letter-spacing:-.055em; line-height:1; margin-bottom:5px; }
main.site-magazine-page .arx-tagline { font-size:18px; font-weight:750; max-width:735px; line-height:1.18; letter-spacing:-.03em; }
main.site-magazine-page .arx-hero-intro { margin-top:5px!important; max-width:735px; font-size:13px; }
main.site-magazine-page .arx-trust { list-style:none; display:flex; flex-wrap:wrap; gap:9px 13px; padding:0; margin:12px 0!important; }
main.site-magazine-page .arx-trust li { display:flex; gap:6px; font-size:10px; font-weight:600; align-items:center; }
main.site-magazine-page .arx-trust .arx-icon { color:var(--arx-blue); width:20px; height:20px; }
main.site-magazine-page .arx-trust small { display:block; color:#50689c; font-size:9px; font-weight:400; }
main.site-magazine-page .arx-hero .arx-button { min-height:35px; font-size:12px; padding-inline:16px; }
main.site-magazine-page .arx-signature { position:absolute; right:24%; top:28px; transform:rotate(-9deg); font:italic 24px/1.05 Georgia,serif; letter-spacing:-.04em; color:#073275; }
main.site-magazine-page .arx-signature::after { content:""; display:block; height:8px; width:100%; border-top:2px solid #0464ec; border-radius:50%; margin-top:9px; transform:rotate(-7deg); }
main.site-magazine-page .arx-art-label { position:absolute; right:8px; bottom:5px; background:#ffffffe3; color:#3c5e8b; padding:2px 5px; border-radius:3px; font-size:8px; }

main.site-magazine-page .arx-next { background:linear-gradient(110deg,#f4f9ff,#fff 65%); }
main.site-magazine-page .arx-next-card { border:1px solid var(--arx-line); border-radius:6px; padding:9px; display:grid; grid-template-columns:1.65fr 1fr 1.05fr; gap:10px; }
main.site-magazine-page .arx-pill { display:inline-block; padding:3px 8px; color:#0564e9; background:#e5f1ff; border-radius:3px; font-size:11px; font-weight:600; margin-bottom:8px; }
main.site-magazine-page .arx-next-title { display:flex; gap:12px; align-items:center; }
main.site-magazine-page .arx-next-title h3 { font-size:18px; margin-bottom:5px; }
main.site-magazine-page .arx-next-title p { font-size:12px; color:#52699a; }
main.site-magazine-page .arx-next-icon { display:grid; place-items:center; flex:none; width:65px; height:65px; border-radius:50%; background:linear-gradient(130deg,#c8eeff,#68aaff); color:#0068ff; }
main.site-magazine-page .arx-next-icon .arx-icon { width:37px; height:37px; }
main.site-magazine-page .arx-next-docs { border-inline:1px solid #e6effc; padding-inline:10px; font-size:11px; }
main.site-magazine-page .arx-next-docs h3 { margin-bottom:9px; font-size:12px; }
main.site-magazine-page .arx-next-docs ul { list-style:none; padding:0; display:flex; flex-direction:column; gap:7px; color:var(--arx-muted); }
main.site-magazine-page .arx-next-docs li { display:flex; gap:6px; }
main.site-magazine-page .arx-next-docs .arx-icon { color:var(--arx-blue); width:15px; height:15px; }
main.site-magazine-page .arx-next-controls { font-size:11px; }
main.site-magazine-page .arx-next-controls>p { display:flex; gap:6px; margin-bottom:6px; }
main.site-magazine-page .arx-next-controls>p .arx-icon { color:var(--arx-green); width:16px; height:16px; }
main.site-magazine-page .arx-next-controls strong { display:block; font-weight:400; color:#637ba8; }
main.site-magazine-page .arx-next-controls .arx-actions { margin-top:8px; }
main.site-magazine-page .arx-next-controls .arx-button { padding:5px 7px; font-size:10px; }
main.site-magazine-page .arx-next-controls>small { display:block; color:var(--arx-muted); margin-top:5px; }

main.site-magazine-page .arx-number { width:28px; height:28px; background:var(--stage,#0872ff); color:#fff; border:2px solid #fff; box-shadow:0 1px 4px #0068ff18; display:inline-flex; align-items:center; justify-content:center; flex:none; border-radius:50%; font-size:15px; font-weight:750; }
main.site-magazine-page .arx-stage-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:7px; }
main.site-magazine-page .arx-stage { border:1px solid var(--arx-line); border-radius:6px; color:var(--arx-navy)!important; background:linear-gradient(110deg,color-mix(in srgb,var(--stage),transparent 93%),#fff 70%); min-width:0; padding:7px; text-decoration:none!important; }
main.site-magazine-page .arx-stage:hover { border-color:var(--stage); box-shadow:0 3px 12px #0068ff12; }
main.site-magazine-page .arx-stage-title { display:flex; gap:6px; align-items:center; min-height:42px; }
main.site-magazine-page .arx-stage h3 { font-size:12px; color:var(--stage); letter-spacing:-.025em; }
main.site-magazine-page .arx-stage-title p { color:#536386; font-size:10px; margin-top:3px; }
main.site-magazine-page .arx-mini-track { height:6px; background:#dce7f8; border-radius:20px; overflow:hidden; margin:7px 0; }
main.site-magazine-page .arx-mini-track>span { display:block; height:100%; background:var(--stage,#0068ff); border-radius:20px; transition:width .2s; }
main.site-magazine-page .arx-stage-progress { text-align:right; color:#4f6791; font-size:9px; }
main.site-magazine-page .arx-stage ul { padding:0; list-style:none; font-size:10px; color:#516ca3; line-height:1.45; margin-top:5px; min-height:54px; }
main.site-magazine-page .arx-stage li { margin-top:3px; padding-left:11px; position:relative; }
main.site-magazine-page .arx-stage li::before { content:""; position:absolute; top:.45em; left:0; width:6px; height:6px; border:1px solid var(--stage); border-radius:50%; }
main.site-magazine-page .arx-stage-footer { display:flex; align-items:center; gap:4px; color:var(--arx-blue); font-size:10px; margin-top:8px; }
main.site-magazine-page .arx-stage-footer .arx-icon { width:13px; height:13px; }
main.site-magazine-page .arx-stage-footer .arx-icon:last-child { margin-left:auto; }

main.site-magazine-page .arx-arrival-layout { display:grid; grid-template-columns:minmax(0,1fr) 240px; gap:12px; }
main.site-magazine-page .arx-route-stops { list-style:none; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:29px; }
main.site-magazine-page .arx-route-stops li { position:relative; min-width:0; }
main.site-magazine-page .arx-route-stops li:not(:last-child)::after { content:"→"; color:var(--arx-blue); font-size:25px; position:absolute; right:-25px; top:40px; }
main.site-magazine-page .arx-route-stops img { width:100%; height:96px; border-radius:7px; }
main.site-magazine-page .arx-route-stops li>div { padding:6px 2px 0 33px; position:relative; font-size:11px; }
main.site-magazine-page .arx-route-stops .arx-number { position:absolute; left:0; top:2px; }
main.site-magazine-page .arx-route-stops strong { display:block; line-height:1.2; }
main.site-magazine-page .arx-route-stops p { color:var(--arx-muted); font-size:10px; margin-top:3px; }
main.site-magazine-page .arx-land-route { margin-top:9px; padding:7px; border:1px dashed #ff9eaa; background:#fff9fa; border-radius:5px; font-size:10px; color:#6179a6; }
main.site-magazine-page .arx-land-route strong { display:block; color:#df2747; font-size:10px; margin-bottom:4px; }
main.site-magazine-page .arx-land-route .arx-icon { width:15px; height:15px; color:var(--arx-blue); }
main.site-magazine-page .arx-route-note { padding:10px; border-radius:6px; background:linear-gradient(110deg,#fff1f3,#fffafb); font-size:11px; }
main.site-magazine-page .arx-route-note h3 { color:#e71b41; display:flex; align-items:center; gap:7px; font-size:13px; }
main.site-magazine-page .arx-route-note ul { padding-left:15px; color:#677ca5; margin:8px 0!important; }
main.site-magazine-page .arx-route-note li { margin-top:5px; }
main.site-magazine-page .arx-route-note .arx-button { width:100%; }

main.site-magazine-page .arx-pair { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px; }
main.site-magazine-page .arx-choices { grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); }
main.site-magazine-page .arx-strategy-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
main.site-magazine-page .arx-strategy { border:1px solid var(--arx-line); padding:8px; border-radius:6px; position:relative; display:flex; flex-direction:column; min-width:0; }
main.site-magazine-page .arx-strategy.is-selected { border:2px solid #007e54; padding:7px; background:linear-gradient(#f7fff9,#fff); box-shadow:0 3px 12px #007e5412; }
main.site-magazine-page .arx-strategy-title { display:flex; gap:6px; align-items:flex-start; min-height:45px; }
main.site-magazine-page .arx-strategy-title>.arx-icon { color:#007e54; width:24px; height:24px; }
main.site-magazine-page .arx-strategy h3 { font-size:13px; }
main.site-magazine-page .arx-strategy-title p { font-size:9px; color:var(--arx-muted); line-height:1.25; margin-top:3px; }
main.site-magazine-page .arx-choice { position:absolute; right:6px; top:-6px; background:#007e54; color:#fff; border-radius:4px; padding:1px 5px; font-size:8px; }
main.site-magazine-page .arx-strategy-bars { display:flex; flex-direction:column; gap:4px; margin:7px 0 13px!important; }
main.site-magazine-page .arx-strategy-bars>div { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:4px; }
main.site-magazine-page .arx-strategy-bars dt { color:#647ca8; font-size:9px; }
main.site-magazine-page .arx-strategy-bars dd { height:6px; border-radius:10px; background:#e0e8f6; overflow:hidden; }
main.site-magazine-page .arx-strategy-bars dd span { height:100%; display:block; background:linear-gradient(90deg,#0072ff,#7dc9ff); }
main.site-magazine-page .arx-strategy>p { font-size:10px; margin-top:5px; }
main.site-magazine-page .arx-strategy>small { display:block; color:#53678c; font-size:8px; margin:7px 0; }
main.site-magazine-page .arx-strategy .arx-button { width:100%; margin-top:auto; font-size:10px; }
main.site-magazine-page .arx-strategy.is-selected .arx-button { color:#fff; background:#007e54; border-color:#007e54; }
main.site-magazine-page .arx-visit-controls { display:flex; justify-content:flex-end; gap:4px; margin-top:-3px; margin-bottom:7px; }
main.site-magazine-page .arx-visit-controls .arx-button { padding:3px 7px; min-height:25px; font-size:9px; background:#f3f7fe; border-color:#e0eaff; }
main.site-magazine-page .arx-visit-controls .arx-icon { width:13px; height:13px; }
main.site-magazine-page .arx-visit-controls [aria-pressed=true] { color:#fff; background:var(--arx-blue); }
main.site-magazine-page .arx-area-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; }
main.site-magazine-page .arx-area-card { border:1px solid var(--arx-line); border-radius:5px; overflow:hidden; min-width:0; }
main.site-magazine-page .arx-area-card>img { width:100%; height:82px; }
main.site-magazine-page .arx-area-card>div { padding:6px; }
main.site-magazine-page .arx-area-card h3 { font-size:12px; min-height:30px; }
main.site-magazine-page .arx-area-card h3 span { display:block; font-size:11px; }
main.site-magazine-page .arx-area-card p { color:#526eaa; font-size:10px; margin-top:5px; }
main.site-magazine-page .arx-area-card p:first-of-type { padding:4px; background:#edf5ff; border-radius:3px; min-height:34px; }
main.site-magazine-page .arx-area-card .arx-visit-advice { font-size:9px; min-height:66px; }
main.site-magazine-page .arx-area-card .arx-button { width:100%; padding:4px 3px; font-size:10px; min-height:26px; margin-top:5px; }
main.site-magazine-page .arx-home-strip { display:flex; align-items:center; gap:8px; padding:7px; margin-top:8px; background:#fff9ec; border:1px solid #f5e8c8; border-radius:5px; }
main.site-magazine-page .arx-home-strip img { width:57px; height:48px; border-radius:4px; }
main.site-magazine-page .arx-home-strip strong { display:block; font-size:11px; }
main.site-magazine-page .arx-home-strip p { color:var(--arx-muted); font-size:9px; margin-top:3px; }
main.site-magazine-page .arx-home-strip .arx-button { flex-shrink:0; font-size:9px; padding:4px 6px; }

main.site-magazine-page .arx-scene-grid { display:grid; grid-template-columns:repeat(10,minmax(0,1fr)); gap:6px; }
main.site-magazine-page .arx-scene-card { min-width:0; border:1px solid var(--arx-line); border-radius:6px; overflow:hidden; display:flex; flex-direction:column; }
main.site-magazine-page .arx-scene-photo { display:block; position:relative; }
main.site-magazine-page .arx-scene-photo img { width:100%; height:87px; }
main.site-magazine-page .arx-scene-photo .arx-number { position:absolute; left:3px; top:3px; width:23px; height:23px; font-size:12px; }
main.site-magazine-page .arx-scene-card>div { padding:6px; flex:1; display:flex; flex-direction:column; }
main.site-magazine-page .arx-scene-card h3 { font-size:12px; }
main.site-magazine-page .arx-scene-place { font-size:10px; color:#617cab; line-height:1.3; margin-top:3px!important; }
main.site-magazine-page .arx-scene-card .arx-scene-place { min-height:36px; }
main.site-magazine-page .arx-scene-quote { font-size:10px; color:#59739f; margin:6px 0 8px!important; }
main.site-magazine-page .arx-scene-card .arx-button { margin-top:auto; font-size:9px; padding:3px 2px; min-height:26px; }

main.site-magazine-page .arx-tools-row { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.82fr); gap:10px; align-items:start; }
main.site-magazine-page .arx-tools-row .arx-section-head h2 { font-size:18px; }
main.site-magazine-page .arx-tabs { display:flex; gap:0; padding:3px; border:1px solid var(--arx-line); background:#f3f7ff; border-radius:5px; margin-bottom:9px; }
main.site-magazine-page .arx-tabs .arx-button { border:0; background:transparent; border-radius:3px; min-width:0; padding:4px 7px; min-height:28px; font-size:10px; flex:1; }
main.site-magazine-page .arx-tabs [aria-selected=true] { color:#fff; background:var(--arx-blue); }
main.site-magazine-page .arx-control-summary { display:flex; gap:12px; align-items:center; padding-bottom:10px; border-bottom:1px solid #e8effa; margin-bottom:6px; }
main.site-magazine-page .arx-control-summary>div:last-child { flex:1; min-width:0; }
main.site-magazine-page .arx-control-summary p { font-size:11px; margin-top:4px; }
main.site-magazine-page .arx-control-summary progress { width:100%; height:6px; accent-color:#007e54; }
main.site-magazine-page .arx-progress-ring { --readiness:0%; background:conic-gradient(#007e54 var(--readiness),#ebf0f8 0); border-radius:50%; width:86px; height:86px; flex:none; display:flex; align-items:center; justify-content:center; flex-direction:column; position:relative; isolation:isolate; }
main.site-magazine-page .arx-progress-ring::before { content:""; position:absolute; inset:9px; background:#fff; border-radius:50%; z-index:-1; }
main.site-magazine-page .arx-progress-ring strong { font-size:21px; color:#009f68; }
main.site-magazine-page .arx-progress-ring small { font-size:10px; }
main.site-magazine-page .arx-task-group { border-bottom:1px solid #e5edfa; font-size:11px; }
main.site-magazine-page .arx-task-group summary { padding:7px 0; display:flex; align-items:center; gap:6px; cursor:pointer; font-weight:700; }
main.site-magazine-page .arx-task-group summary .arx-number { width:23px; height:23px; font-size:12px; }
main.site-magazine-page .arx-task-group summary>span:last-child { margin-left:auto; font-weight:400; font-size:9px; color:#6e84ad; }
main.site-magazine-page .arx-task-group>div { display:flex; flex-direction:column; padding-bottom:7px; }
main.site-magazine-page .arx-task-row { display:flex; align-items:flex-start; gap:6px; padding:6px 1px; font-size:11px; }
main.site-magazine-page .arx-task-row input { accent-color:#0068ff; margin:2px 0 0; flex:none; }
main.site-magazine-page .arx-task-row>span { flex:1; }
main.site-magazine-page .arx-task-row small { display:block; margin-top:3px; color:#788bb0; font-size:9px; line-height:1.35; }
main.site-magazine-page .arx-task-row>a { font-size:16px; padding:0 3px; }
main.site-magazine-page .arx-profile-form { margin-top:9px; border:1px solid var(--arx-line); border-radius:5px; padding:6px; }
main.site-magazine-page .arx-profile-form summary { cursor:pointer; display:flex; align-items:center; gap:6px; font-size:11px; font-weight:650; color:#0059e9; }
main.site-magazine-page .arx fieldset { min-width:0; border:0; padding:0; margin:0; }
main.site-magazine-page .arx legend { font-size:10px; color:var(--arx-muted); margin:6px 0; padding:0; }
main.site-magazine-page .arx .arx-field-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin:8px 0; }
main.site-magazine-page .arx label { min-width:0; }
main.site-magazine-page .arx-field-grid label { display:flex; flex-direction:column; gap:4px; font-size:10px; color:#496694; }
main.site-magazine-page .arx :is(input[type=number],input[type=date],select,main.site-magazine-page .arx-share-fallback) { width:100%; max-width:100%; min-width:0; border:1px solid #c5d9f9; border-radius:4px; background:#fff; color:#274c8e; padding:6px; min-height:30px; font-size:11px; }
main.site-magazine-page .arx-check { display:flex; gap:7px; align-items:flex-start; padding:8px 0; font-size:12px; }
main.site-magazine-page .arx-check input { accent-color:#0068ff; }
main.site-magazine-page .arx-guide-catalog>div { border-bottom:1px solid #edf2fc; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:6px 0; font-size:11px; }
main.site-magazine-page .arx-guide-catalog .arx-button { min-height:25px; font-size:9px; padding:3px 6px; flex:none; }
main.site-magazine-page .arx [data-ax-saved-guides] { padding-left:15px; font-size:11px; }
main.site-magazine-page .arx [data-ax-saved-guides]>li { margin:5px 0; }
main.site-magazine-page .arx [data-ax-saved-guides] button { background:#f2f7ff; color:#0068ff; border:1px solid #c6dbff; border-radius:3px; margin-left:5px; font-size:10px; }
main.site-magazine-page .arx-save-actions { margin-top:9px; gap:5px; }
main.site-magazine-page .arx-save-actions .arx-button { font-size:9px; min-height:27px; padding:4px 7px; }
main.site-magazine-page .arx-status { margin-top:8px!important; font-size:10px; color:#5271a3; min-height:28px; }
main.site-magazine-page .arx [data-ax-panel]>h3 { margin-bottom:6px; }
main.site-magazine-page .arx [data-ax-panel]>p { font-size:11px; margin:6px 0; }

main.site-magazine-page .arx-money-stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-bottom:10px; }
main.site-magazine-page .arx-money-stats>div { border:1px solid #dce7fa; border-radius:5px; background:#f2f7ff; padding:7px; }
main.site-magazine-page .arx-money-stats>div:nth-child(n+3) { background:#eafaf6; border-color:#d5f0e8; }
main.site-magazine-page .arx-money-stats strong { display:block; font-size:21px; letter-spacing:-.04em; white-space:nowrap; }
main.site-magazine-page .arx-money-stats>div:nth-child(n+3) strong { color:#008e80; }
main.site-magazine-page .arx-money-stats span { display:block; color:#5e78a5; font-size:9px; line-height:1.25; margin-top:3px; }
main.site-magazine-page .arx-salary-body h3 { display:flex; justify-content:space-between; font-size:12px; margin-bottom:7px; }
main.site-magazine-page .arx-salary-body h3 small { font-size:9px; color:#788bb0; font-weight:400; }
main.site-magazine-page .arx-expenses { display:flex; flex-direction:column; gap:4px; }
main.site-magazine-page .arx-expenses>div { display:grid; grid-template-columns:1.4fr 1fr 42px; gap:5px; align-items:center; font-size:10px; color:#5c74a1; }
main.site-magazine-page .arx-expenses>div>dd:first-of-type { background:#e3ebf9; height:5px; border-radius:10px; overflow:hidden; }
main.site-magazine-page .arx-expenses dd>span { height:100%; display:block; background:linear-gradient(90deg,#0068ff,#81ccff); }
main.site-magazine-page .arx-expenses>div>dd:last-child { text-align:right; }
main.site-magazine-page .arx-donut-wrap { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:13px; }
main.site-magazine-page .arx-donut { width:125px; height:125px; border-radius:50%; background:conic-gradient(#7b3fff 0 49.18%,#0068ff 49.18% 63.94%,#10b6bb 63.94% 77.05%,#ffa21f 77.05%); display:grid; place-items:center; }
main.site-magazine-page .arx-donut>div { width:83px; height:83px; border-radius:50%; background:#fff; display:flex; justify-content:center; align-items:center; flex-direction:column; }
main.site-magazine-page .arx-donut strong { font-size:17px; }
main.site-magazine-page .arx-donut small { font-size:9px; color:#6d86b2; }
main.site-magazine-page .arx-donut-key { list-style:none; padding:0; display:flex; flex-direction:column; gap:7px; font-size:10px; color:#657da9; }
main.site-magazine-page .arx-donut-key li::before { content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background:#7b3fff; margin-right:5px; }
main.site-magazine-page .arx-donut-key li:nth-child(2)::before { background:#0068ff; }main.site-magazine-page .arx-donut-key li:nth-child(3)::before { background:#10b6bb; }main.site-magazine-page .arx-donut-key li:nth-child(4)::before { background:#ffa21f; }
main.site-magazine-page .arx-notes { font-size:11px; color:#5c76a2; border-top:1px solid #e4edfb; margin-top:10px; padding-top:8px; }
main.site-magazine-page .arx-notes summary { color:#005fe8; cursor:pointer; font-size:11px; font-weight:600; }
main.site-magazine-page .arx-notes :is(p,ul) { margin-top:8px; }
main.site-magazine-page .arx-notes ul { padding-left:18px; }
main.site-magazine-page .arx-notes li { margin-top:5px; }
main.site-magazine-page .arx-notes .arx-button { margin-top:8px; }
main.site-magazine-page .arx-cost-tabs { display:flex; background:#eef5ff; border:1px solid #d5e6ff; border-radius:4px; padding:2px; margin-bottom:8px; }
main.site-magazine-page .arx-cost-tabs .arx-button { flex:1; border:0; background:transparent; border-radius:3px; font-size:10px; min-height:27px; padding-inline:4px; }
main.site-magazine-page .arx-cost-tabs [aria-pressed=true] { background:#0068ff; color:#fff; }
main.site-magazine-page .arx-budget-inputs { display:flex; flex-direction:column; gap:7px; }
main.site-magazine-page .arx-budget-inputs label { display:grid; grid-template-columns:minmax(0,1fr) 80px; align-items:center; gap:7px; font-size:10px; color:#5b76a8; }
main.site-magazine-page .arx-budget-inputs input { text-align:right; min-height:27px!important; padding:4px!important; font-size:11px!important; }
main.site-magazine-page .arx [data-ax-budget] .arx-button,main.site-magazine-page .arx [data-arx-movein] .arx-button { margin-top:9px; width:100%; font-size:10px; }
main.site-magazine-page .arx-calculator-total { display:flex; justify-content:space-between; gap:8px; font-size:12px; margin:9px 0!important; padding:7px; border-radius:4px; background:#e8f3ff; }
main.site-magazine-page .arx [data-arx-cost-panel]>.arx-fine { font-size:10px; }

main.site-magazine-page .arx-bottom { grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); }
main.site-magazine-page .arx-week-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:5px; }
main.site-magazine-page .arx-week-grid>div { border:1px solid #e0eafb; border-radius:5px; padding:5px; text-align:center; color:#3d69ac; font-size:9px; }
main.site-magazine-page .arx-week-grid strong { color:#0068ff; display:block; margin-bottom:5px; }
main.site-magazine-page .arx-week-grid p { font-size:9px; line-height:1.35; }
main.site-magazine-page .arx-bottom .arx-button { min-height:26px; font-size:10px; width:100%; margin-top:8px; }
main.site-magazine-page .arx-discover-grid { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:5px; }
main.site-magazine-page .arx-discover-grid a { min-width:0; display:block; }
main.site-magazine-page .arx-discover-grid img { width:100%; height:65px; border-radius:4px; margin-bottom:4px; }
main.site-magazine-page .arx-discover-grid strong { display:block; font-size:10px; }
main.site-magazine-page .arx-discover-grid span { display:block; color:#6a80a9; font-size:9px; line-height:1.2; }

main.site-magazine-page .arx-full-story { border:1px solid var(--arx-line); border-radius:7px; background:#fff; }
main.site-magazine-page .arx-full-story>summary { display:flex; align-items:center; gap:10px; padding:10px; cursor:pointer; color:#0068ff; }
main.site-magazine-page .arx-full-story>summary strong { display:block; font-size:14px; color:var(--arx-navy); }
main.site-magazine-page .arx-full-story>summary small { color:#627fae; font-size:11px; display:block; margin-top:3px; }
main.site-magazine-page .arx-full-story>summary>span:last-child { margin-left:auto; font-size:22px; }
main.site-magazine-page .arx-story-details { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:0 10px 10px; }
main.site-magazine-page .arx-story-details>details { border:1px solid #e3edfa; border-radius:6px; background:#fbfdff; }
main.site-magazine-page .arx-story-details summary { padding:9px; display:flex; gap:8px; align-items:center; cursor:pointer; color:#043889; font-size:13px; font-weight:700; }
main.site-magazine-page .arx-story-details>details>div { padding:0 12px 12px; font-size:13px; color:#405f93; line-height:1.6; }
main.site-magazine-page .arx-story-details p { margin-top:10px; }
main.site-magazine-page .arx-story-details blockquote { border-left:3px solid #0a78ff; padding:8px 10px; margin:12px 0; background:#edf5ff; color:#174985; }
main.site-magazine-page .arx-story-details ul { padding-left:17px; margin:8px 0 12px; }
main.site-magazine-page .arx-story-details li { margin-top:5px; }
main.site-magazine-page .arx-story-details .arx-actions { margin-top:10px; }
main.site-magazine-page .arx-sources { margin:0; border:1px solid var(--arx-line); padding:10px; border-radius:6px; background:#fbfdff; }
main.site-magazine-page .arx-credit-list { columns:2; column-gap:22px; font-size:10px; }
main.site-magazine-page .arx-credit-list li { break-inside:avoid; }

main.site-magazine-page .arx-sidebar { min-width:0; display:flex; flex-direction:column; gap:9px; padding-top:11px; }
main.site-magazine-page .arx-side-panel { padding:11px; background:#fff; border:1px solid var(--arx-line); border-radius:7px; font-size:11px; color:#5773a3; }
main.site-magazine-page .arx-side-panel h2 { display:flex; align-items:center; gap:6px; font-size:16px; margin-bottom:9px; }
main.site-magazine-page .arx-side-panel h2 .arx-icon { color:#0068ff; }
main.site-magazine-page .arx-side-panel p { margin-top:5px; }
main.site-magazine-page .arx-facts { list-style:none; padding:0; display:flex; flex-direction:column; gap:10px; }
main.site-magazine-page .arx-facts li { display:flex; gap:8px; align-items:flex-start; }
main.site-magazine-page .arx-facts .arx-icon { color:var(--arx-blue); width:18px; height:18px; }
main.site-magazine-page .arx-facts small { display:block; font-size:10px; }
main.site-magazine-page .arx-side-story { color:#4b6aa4; font-size:12px; }
main.site-magazine-page .arx-side-story>span { font-size:14px; font-weight:700; color:#0068ff; }
main.site-magazine-page .arx-side-scenes { list-style:none; padding:0; display:flex; flex-direction:column; gap:8px; margin-top:12px!important; }
main.site-magazine-page .arx-side-scenes a { display:grid; grid-template-columns:18px auto 1fr; gap:5px; align-items:start; font-size:10px; }
main.site-magazine-page .arx-side-scenes a>span { display:inline-grid; width:16px; height:16px; place-items:center; border-radius:50%; background:#0872ff; color:#fff; font-size:9px; }
main.site-magazine-page .arx-side-scenes strong { color:#07328d; font-size:10px; }
main.site-magazine-page .arx-side-scenes small { color:#6880ab; font-size:9px; }
main.site-magazine-page .arx-side-scenes li.is-read a>span { background:#007e54; }
main.site-magazine-page .arx-side-scenes li.is-read strong::after { content:" ✓"; color:#007e54; }
main.site-magazine-page .arx-side-links { list-style:none; padding:0; display:flex; flex-direction:column; gap:9px; }
main.site-magazine-page .arx-side-links a { display:flex; gap:7px; align-items:flex-start; font-size:11px; }
main.site-magazine-page .arx-side-links .arx-icon { width:16px; height:16px; }
main.site-magazine-page .arx-side-panel .arx-fine { font-size:9px; margin-top:8px; }
main.site-magazine-page .arx-blue-panel { background:#eaf3ff; border-color:#e3edfc; }
main.site-magazine-page .arx-side-next { display:block; color:#0052cf!important; padding-left:24px; }
main.site-magazine-page .arx-side-panel>.arx-button { display:flex; width:100%; margin-top:9px; }
main.site-magazine-page .arx-final { display:flex; align-items:center; gap:14px; max-width:1560px; margin:10px auto 0; border-radius:8px; color:#fff; padding:13px 20px; background:linear-gradient(110deg,#04317bf5,#0068ffab),url('/assets/alex-dashboard-hero-20261018.webp') center 60%/cover; }
main.site-magazine-page .arx-final>div { margin-right:auto; }
main.site-magazine-page .arx-final h2 { color:#fff; font-size:23px; }
main.site-magazine-page .arx-final p { font-size:11px; color:#e3f0ff; margin-top:4px; }
main.site-magazine-page .arx-final .arx-button { flex-shrink:0; }
main.site-magazine-page .arx-nojs { max-width:1560px; margin:6px auto!important; }

@media(min-width:1500px) { main.site-magazine-page .arx-salary-body { display:grid; grid-template-columns:1fr 135px; gap:10px; }main.site-magazine-page .arx-donut-wrap { flex-direction:column; gap:7px; margin-top:15px; }main.site-magazine-page .arx-donut-key { display:grid; grid-template-columns:repeat(2,1fr); gap:5px; }main.site-magazine-page .arx-money-stats { grid-template-columns:repeat(4,minmax(0,1fr)); }main.site-magazine-page .arx-money-stats strong { font-size:18px; } }
@media(max-width:1250px) { main.site-magazine-page .arx { padding-inline:12px; }main.site-magazine-page .arx-layout { grid-template-columns:minmax(0,1fr) 200px; gap:10px; }main.site-magazine-page .arx-hero-copy { padding:12px 12px 17px; }main.site-magazine-page .arx-signature { display:none; }main.site-magazine-page .arx-tagline { font-size:16px; max-width:610px; }main.site-magazine-page .arx-trust { max-width:600px; gap:8px; }main.site-magazine-page .arx-stage-grid { gap:5px; }main.site-magazine-page .arx-stage { padding:5px; }main.site-magazine-page .arx-stage-title { flex-direction:column; align-items:flex-start; min-height:72px; }main.site-magazine-page .arx-stage li { font-size:9px; }main.site-magazine-page .arx-arrival-layout { grid-template-columns:minmax(0,1fr) 200px; gap:10px; }main.site-magazine-page .arx-route-stops { gap:18px; }main.site-magazine-page .arx-route-stops li:not(:last-child)::after { right:-18px; font-size:21px; }main.site-magazine-page .arx-choices { grid-template-columns:1fr; }main.site-magazine-page .arx-area-card>img { height:110px; }main.site-magazine-page .arx-area-card .arx-visit-advice { min-height:45px; }main.site-magazine-page .arx-scene-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }main.site-magazine-page .arx-scene-card .arx-scene-place { min-height:26px; }main.site-magazine-page .arx-tools-row { grid-template-columns:repeat(2,minmax(0,1fr)); }main.site-magazine-page .arx-tools-row>#ax-control { grid-row:span 2; }main.site-magazine-page .arx-bottom { grid-template-columns:1fr; }main.site-magazine-page .arx-discover-grid img { height:70px; }main.site-magazine-page .arx-home-strip { min-height:65px; }main.site-magazine-page .arx-next-card { grid-template-columns:1.5fr 1fr; }main.site-magazine-page .arx-next-controls { grid-column:1/-1; display:flex; gap:10px; align-items:center; flex-wrap:wrap; border-top:1px solid #e7effb; padding-top:7px; }main.site-magazine-page .arx-next-controls>p { margin:0; }main.site-magazine-page .arx-next-controls .arx-actions { margin:0 0 0 auto; }main.site-magazine-page .arx-next-title h3 { font-size:17px; } }
@media(max-width:900px) { main.site-magazine-page .arx-layout { grid-template-columns:1fr; }main.site-magazine-page .arx-sidebar { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding-top:0; }main.site-magazine-page .arx-sidebar>.arx-side-panel:nth-child(2) { grid-row:span 2; }main.site-magazine-page .arx-sidebar h2 { font-size:15px; }main.site-magazine-page .arx-hero { min-height:265px; }main.site-magazine-page .arx-hero-copy { max-width:90%; }main.site-magazine-page .arx .arx-hero h1 { font-size:52px; }main.site-magazine-page .arx-tagline { font-size:17px; }main.site-magazine-page .arx-hero::before { background:linear-gradient(90deg,#f2f8fff5,#ecf5ffe6 48%,#d9eeff77 80%,transparent); }main.site-magazine-page .arx-stage-title { flex-direction:row; min-height:55px; }main.site-magazine-page .arx-stage-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }main.site-magazine-page .arx-stage { padding:8px; }main.site-magazine-page .arx-stage li { font-size:10px; }main.site-magazine-page .arx-stage ul { min-height:45px; }main.site-magazine-page .arx-final { flex-wrap:wrap; }main.site-magazine-page .arx-final>div { width:100%; }main.site-magazine-page .arx-credit-list { columns:1; } }
@media(max-width:600px) { main.site-magazine-page .arx { padding:0 8px 8px; font-size:13px; }main.site-magazine-page .arx-main { gap:9px; }main.site-magazine-page .arx-panel { padding:9px; }main.site-magazine-page .arx h2 { font-size:20px; }main.site-magazine-page .arx-section-head { flex-wrap:wrap; gap:5px; }main.site-magazine-page .arx-section-head .arx-text-link { flex-shrink:1; }main.site-magazine-page .arx-hero { min-height:327px; }main.site-magazine-page .arx-hero-copy { padding:13px 12px 30px; max-width:100%; }main.site-magazine-page .arx .arx-hero h1 { font-size:43px; max-width:290px; line-height:1.02; }main.site-magazine-page .arx-tagline { font-size:15px; margin-top:7px!important; max-width:300px; }main.site-magazine-page .arx-hero-intro { max-width:310px; font-size:12px; }main.site-magazine-page .arx-hero::before { background:linear-gradient(90deg,#f2f8fffa,#eef7fff5 47%,#e1f1ffbc 76%,#b6dbff55); }main.site-magazine-page .arx .arx-hero-image { object-position:65% center; }main.site-magazine-page .arx-trust { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); max-width:100%; margin-block:13px!important; }main.site-magazine-page .arx-trust li { font-size:9px; }main.site-magazine-page .arx-trust small { font-size:8px; }main.site-magazine-page .arx-hero .arx-actions { gap:5px; }main.site-magazine-page .arx-hero .arx-button { font-size:11px; padding-inline:10px; }main.site-magazine-page .arx-hero .arx-actions .arx-button:last-child { width:100%; max-width:315px; }main.site-magazine-page .arx-next-card { display:flex; flex-direction:column; padding:8px; gap:9px; }main.site-magazine-page .arx-next-title h3 { font-size:18px; }main.site-magazine-page .arx-next-docs { border-inline:0; border-top:1px solid #e1ecfb; padding:8px 0 0; }main.site-magazine-page .arx-next-docs ul { gap:5px; }main.site-magazine-page .arx-next-docs h3 { margin-bottom:6px; }main.site-magazine-page .arx-next-icon { width:53px; height:53px; }main.site-magazine-page .arx-next-icon .arx-icon { width:30px; height:30px; }main.site-magazine-page .arx-next-controls { align-items:flex-start; }main.site-magazine-page .arx-next-controls .arx-actions { margin-left:0; width:100%; gap:5px; }main.site-magazine-page .arx-next-controls .arx-button { min-height:33px; font-size:10px; }main.site-magazine-page .arx-stage-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }main.site-magazine-page .arx-stage h3 { font-size:13px; }main.site-magazine-page .arx-stage-title { min-height:48px; }main.site-magazine-page .arx-stage ul { min-height:0; }main.site-magazine-page .arx-stage-progress { font-size:9px; }main.site-magazine-page .arx-stage-footer { font-size:10px; }main.site-magazine-page .arx-arrival-layout { grid-template-columns:1fr; }main.site-magazine-page .arx-route-stops { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }main.site-magazine-page .arx-route-stops img { height:98px; }main.site-magazine-page .arx-route-stops li:not(:last-child)::after { display:none; }main.site-magazine-page .arx-route-stops strong { font-size:12px; }main.site-magazine-page .arx-route-stops p { font-size:11px; }main.site-magazine-page .arx-route-note { font-size:12px; }main.site-magazine-page .arx-strategy-grid { gap:5px; }main.site-magazine-page .arx-strategy { padding:6px; }main.site-magazine-page .arx-strategy.is-selected { padding:5px; }main.site-magazine-page .arx-strategy-title { display:block; min-height:76px; }main.site-magazine-page .arx-strategy-title>.arx-icon { margin-bottom:4px; }main.site-magazine-page .arx-strategy h3 { font-size:13px; }main.site-magazine-page .arx-strategy-title p { font-size:10px; }main.site-magazine-page .arx-strategy-bars>div { grid-template-columns:1fr; gap:2px; }main.site-magazine-page .arx-strategy-bars { gap:5px; }main.site-magazine-page .arx-strategy-bars dt { font-size:9px; }main.site-magazine-page .arx-strategy>p { font-size:10px; }main.site-magazine-page .arx-strategy .arx-button { min-height:32px; }main.site-magazine-page .arx-area-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }main.site-magazine-page .arx-area-card>img { height:106px; }main.site-magazine-page .arx-area-card h3 { min-height:30px; font-size:13px; }main.site-magazine-page .arx-area-card p { font-size:11px; }main.site-magazine-page .arx-area-card .arx-visit-advice { min-height:64px; font-size:10px; }main.site-magazine-page .arx-home-strip { flex-wrap:wrap; }main.site-magazine-page .arx-home-strip>div { flex:1; min-width:130px; }main.site-magazine-page .arx-home-strip .arx-button { width:100%; font-size:10px; }main.site-magazine-page .arx-scene-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }main.site-magazine-page .arx-scene-photo img { height:112px; }main.site-magazine-page .arx-scene-card h3 { font-size:14px; }main.site-magazine-page .arx-scene-card .arx-scene-place { font-size:11px; min-height:28px; }main.site-magazine-page .arx-scene-quote { font-size:11px; }main.site-magazine-page .arx-scene-card .arx-button { font-size:10px; min-height:30px; }main.site-magazine-page .arx-tools-row { grid-template-columns:1fr; }main.site-magazine-page .arx-tools-row>#ax-control { grid-row:auto; }main.site-magazine-page .arx-tools-row .arx-section-head h2 { font-size:20px; }main.site-magazine-page .arx-task-row { font-size:12px; padding-block:8px; }main.site-magazine-page .arx-task-row small { font-size:10px; }main.site-magazine-page .arx-task-group summary { font-size:12px; padding-block:9px; }main.site-magazine-page .arx-tabs .arx-button { padding:5px; font-size:10px; min-height:32px; }main.site-magazine-page .arx-budget-inputs label { font-size:12px; grid-template-columns:minmax(0,1fr) 95px; }main.site-magazine-page .arx-budget-inputs input { font-size:13px!important; min-height:33px!important; }main.site-magazine-page .arx-money-stats strong { font-size:23px; }main.site-magazine-page .arx-money-stats span { font-size:11px; }main.site-magazine-page .arx-expenses>div { font-size:11px; }main.site-magazine-page .arx-salary-body { display:grid; grid-template-columns:1fr; }main.site-magazine-page .arx-donut-wrap { margin:14px 0; }main.site-magazine-page .arx-cost-tabs .arx-button { font-size:12px; min-height:34px; }main.site-magazine-page .arx-week-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }main.site-magazine-page .arx-week-grid strong { font-size:11px; }main.site-magazine-page .arx-week-grid p { font-size:10px; }main.site-magazine-page .arx-discover-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }main.site-magazine-page .arx-discover-grid img { height:70px; }main.site-magazine-page .arx-discover-grid strong { font-size:11px; }main.site-magazine-page .arx-discover-grid span { font-size:10px; }main.site-magazine-page .arx-story-details { grid-template-columns:1fr; }main.site-magazine-page .arx-sidebar { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }main.site-magazine-page .arx-sidebar>.arx-side-panel:nth-child(2) { grid-row:span 2; }main.site-magazine-page .arx-side-panel { padding:9px; }main.site-magazine-page .arx-side-panel h2 { font-size:15px; }main.site-magazine-page .arx-side-panel .arx-button { font-size:10px; padding:6px; }main.site-magazine-page .arx-side-scenes a { grid-template-columns:17px 1fr; }main.site-magazine-page .arx-side-scenes small { grid-column:2; }main.site-magazine-page .arx-final { padding:14px; gap:8px; }main.site-magazine-page .arx-final h2 { font-size:22px; }main.site-magazine-page .arx-final .arx-button { font-size:11px; flex:1; }main.site-magazine-page .arx-full-story>summary { gap:8px; }main.site-magazine-page .arx-full-story>summary small { font-size:10px; } }
@media(max-width:350px) { main.site-magazine-page .arx .arx-hero h1 { font-size:37px; }main.site-magazine-page .arx-hero .arx-actions .arx-button { width:100%; max-width:none; }main.site-magazine-page .arx-hero { min-height:376px; }main.site-magazine-page .arx .arx-strategy-title p { font-size:9px; }main.site-magazine-page .arx-strategy h3 { font-size:12px; }main.site-magazine-page .arx-stage h3 { font-size:12px; }main.site-magazine-page .arx-sidebar { grid-template-columns:1fr; }main.site-magazine-page .arx-sidebar>.arx-side-panel:nth-child(2) { grid-row:auto; }main.site-magazine-page .arx-side-scenes a { grid-template-columns:18px auto 1fr; }main.site-magazine-page .arx-side-scenes small { grid-column:auto; }main.site-magazine-page .arx-week-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(prefers-reduced-motion:reduce) { main.site-magazine-page .arx * { scroll-behavior:auto!important; transition:none!important; } }
@media print { main.site-magazine-page .arx { padding:0; background:#fff; color:#000; }main.site-magazine-page .arx-layout,main.site-magazine-page .arx-pair,main.site-magazine-page .arx-tools-row { display:block; }main.site-magazine-page .arx-sidebar,main.site-magazine-page .arx-hero .arx-actions,main.site-magazine-page .arx-final,main.site-magazine-page .arx-save-actions,main.site-magazine-page .arx-cost-tabs,main.site-magazine-page .arx-tabs,main.site-magazine-page .arx [data-ax-enhanced] button { display:none!important; }main.site-magazine-page .arx-panel { margin-bottom:10px; break-inside:avoid; }main.site-magazine-page .arx-stage-grid { grid-template-columns:repeat(3,1fr); }main.site-magazine-page .arx-scene-grid { grid-template-columns:repeat(5,1fr); }main.site-magazine-page .arx-hero { min-height:200px; }main.site-magazine-page .arx :is(h1,h2,h3) { color:#000; }main.site-magazine-page .arx-full-story,main.site-magazine-page .arx-notes { break-inside:avoid; }main.site-magazine-page .arx a { color:#123b72; } }

/* Keep native form controls visible within the magazine shell. */
main.site-magazine-page .arx .arx-city-kicker { color:#00776e; font-size:10px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; margin-bottom:10px; }
main.site-magazine-page .arx-membership-facts { display:grid; gap:8px; margin:9px 0; }
main.site-magazine-page .arx-membership-facts>div { padding:8px; background:#f2f7fb; border-radius:5px; }
main.site-magazine-page .arx-membership-facts dt { font-weight:700; color:#153e6a; }
main.site-magazine-page .arx-membership-facts dd { margin:4px 0 0; }
main.site-magazine-page .arx .arx-city-route { padding:0; margin:14px 0 3px; list-style:none; counter-reset:city-route; width:100%; }
main.site-magazine-page .arx-city-route li { counter-increment:city-route; position:relative; padding:0 0 12px 28px; font-size:12px; }
main.site-magazine-page .arx-city-route li::before { content:counter(city-route); position:absolute; left:0; top:0; width:20px; height:20px; border-radius:50%; text-align:center; line-height:20px; color:#fff; background:#0066d7; font-size:10px; font-weight:700; }
main.site-magazine-page .arx-city-route li strong { display:block; color:#103c70; }
main.site-magazine-page .arx-city-route li span { display:block; color:#486986; margin-top:3px; font-size:11px; }
main.site-magazine-page .arx-city-sources { display:flex; flex-direction:column; gap:7px; padding:7px 0; }
main.site-magazine-page .arx-leisure { background:linear-gradient(135deg,#f3f8ff,#fff 50%,#f4fbf9); }
main.site-magazine-page .arx .arx-leisure-intro { display:flex; gap:16px; align-items:center; margin:8px 0 14px; color:#35567d; }
main.site-magazine-page .arx-leisure-intro p { flex:1; max-width:900px; font-size:13px; line-height:1.6; }
main.site-magazine-page .arx-leisure-intro a { flex:none; font-size:11px; font-weight:600; }
main.site-magazine-page .arx-leisure-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
main.site-magazine-page .arx .arx-leisure-card { min-width:0; display:flex; flex-direction:column; align-items:flex-start; padding:16px; border:1px solid #d4e5ef; border-radius:10px; background:#fff; }
main.site-magazine-page .arx-leisure-icon { display:flex; align-items:center; gap:8px; color:#007e75; font-size:10px; letter-spacing:.08em; text-transform:uppercase; margin-bottom:12px; }
main.site-magazine-page .arx-leisure-icon .arx-icon { width:28px; height:28px; padding:4px; border-radius:8px; background:#edf8f5; }
main.site-magazine-page .arx .arx-leisure-card h3 { font-size:19px; line-height:1.2; }
main.site-magazine-page .arx .arx-leisure-place { font-size:11px; color:#486986; margin-top:9px; min-height:32px; }
main.site-magazine-page .arx .arx-leisure-price { display:inline-block; padding:6px 8px; margin:9px 0 4px; border-radius:5px; color:#0757ad; background:#edf5ff; font-size:12px; font-weight:700; }
main.site-magazine-page .arx .arx-leisure-story { font-size:13px; line-height:1.65; color:#355371; margin-top:10px; }
main.site-magazine-page .arx .arx-leisure-note { font-size:11px; line-height:1.6; color:#486986; margin:14px 0; width:100%; }
main.site-magazine-page .arx-leisure-note summary { cursor:pointer; color:#0757ad; font-weight:600; }
main.site-magazine-page .arx-leisure-note p { padding-block:7px; }
main.site-magazine-page .arx-leisure-card>.arx-text-link { margin-top:auto; padding-top:5px; font-size:11px; font-weight:600; }
main.site-magazine-page .arx .arx-leisure-budget { margin-top:13px; max-width:1050px; }
@media(max-width:800px) { main.site-magazine-page .arx-leisure-grid { grid-template-columns:1fr; } main.site-magazine-page .arx .arx-leisure-intro { flex-direction:column; align-items:flex-start; gap:7px; } main.site-magazine-page .arx .arx-leisure-place { min-height:0; } }
main.site-magazine-page .arx input[type=checkbox] { appearance:auto; position:static; display:inline-block; flex:0 0 16px; width:16px; height:16px; min-width:16px; min-height:16px; margin:2px 0 0; opacity:1; clip:auto; clip-path:none; }
main.site-magazine-page .arx .arx-signature { right:10px; top:13px; font-size:19px; }
@media(max-width:600px) { main.site-magazine-page .arx .arx-strategy-grid { grid-template-columns:1fr; gap:10px; } main.site-magazine-page .arx .arx-strategy-title { display:flex; min-height:0; } main.site-magazine-page .arx .arx-strategy-bars { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 14px; } main.site-magazine-page .arx .arx-strategy { padding:12px; } main.site-magazine-page .arx .arx-strategy h3 { font-size:15px; } main.site-magazine-page .arx .arx-strategy p, main.site-magazine-page .arx .arx-strategy>small { font-size:11px; } }
/* Place notes sit below the main map; factual guides remain part of the story. */
.arx-map-first .arx-central-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.arx-map-first .arx-place-card>.arx-leisure-story+p,.arx-map-first .arx-place-card>.arx-leisure-story+p+p{margin-top:10px!important}
.arx-map-first .arx-central-grid .arx-leisure-card{padding:15px;scroll-margin-top:95px}
.arx-map-first .arx-central-grid .arx-leisure-card h3{font:700 18px/1.3 Arial,sans-serif;letter-spacing:-.3px}
.arx-map-first .arx-central-grid .arx-eyebrow{font-size:10px;color:#60777f;margin-bottom:7px}
.arx-map-first .arx-central-grid .arx-leisure-sources{margin-top:10px;font-size:11px}
.arx-map-first .arx-rail-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style-position:inside}
.arx-map-first .arx-rail-steps li{background:#f2f8f8;border:1px solid #d7e7e8;border-radius:10px;padding:14px;min-width:0}
.arx-map-first .arx-rail-steps strong{font-size:13px;color:#14556a}
.arx-map-first .arx-rail-steps p{margin-top:8px;font-size:12px}
.arx-map-first .arx-rail-story blockquote{margin:14px 0;padding:13px 16px;border-left:3px solid #2c8290;background:#f1f8f8;border-radius:0 8px 8px 0}
@media(max-width:800px){.arx-map-first .arx-central-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arx-map-first .arx-rail-steps{grid-template-columns:1fr}}
@media(max-width:480px){.arx-map-first .arx-central-grid{grid-template-columns:1fr}}
