:root{--ttt-navy:#123e4a;--ttt-navy-2:#0c2f39;--ttt-teal:#19838d;--ttt-teal-2:#2aa2aa;--ttt-coral:#bd613f;--ttt-coral-2:#e59a76;--ttt-cream:#fff3e4;--ttt-aqua:#e9f7f7;--ttt-sky:#eaf4fb;--ttt-green:#eff8ef;--ttt-gold:#e7b843;--ttt-ink:#24383f;--ttt-muted:#607378;--ttt-line:#d4e2e1;--ttt-white:#fff;--ttt-shadow:0 16px 42px rgba(15,61,72,.11);--ttt-soft-shadow:0 8px 24px rgba(15,61,72,.08)}
.ttt-aonang-railay-magazine{max-width:1180px;margin:0 auto;padding:0 14px 70px;color:var(--ttt-ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.72;background:#f7fbfb}
.ttt-aonang-railay-magazine *{box-sizing:border-box}.ttt-aonang-railay-magazine a{color:#0f5fae;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ttt-aonang-railay-magazine p{margin:0 0 18px}.ttt-aonang-railay-magazine ul,.ttt-aonang-railay-magazine ol{margin:0 0 22px 25px;padding:0}.ttt-aonang-railay-magazine li{margin:7px 0}.ttt-aonang-railay-magazine h1,.ttt-aonang-railay-magazine h2,.ttt-aonang-railay-magazine h3{color:var(--ttt-navy);font-family:Georgia,'Times New Roman',serif}.ttt-aonang-railay-magazine h2{font-size:34px;line-height:1.2;margin:0 0 18px}.ttt-aonang-railay-magazine h3{font-size:23px;line-height:1.3;margin:30px 0 11px;color:#176574}.ttt-aonang-railay-magazine img{max-width:100%;height:auto;display:block}.ttt-aonang-railay-magazine figure{margin:30px 0 38px}.ttt-aonang-railay-magazine figcaption{font-size:14px;line-height:1.5;color:#607277;margin-top:9px;text-align:center;font-style:italic}.ttt-aonang-railay-magazine .cite{font-size:.72em;vertical-align:super;text-decoration:none;margin-left:2px}.ttt-aonang-railay-magazine .small{font-size:15px;color:#647579}.ttt-aonang-railay-magazine .nowrap{white-space:nowrap}
/* Full-width magazine hero */
.ttt-aonang-railay-magazine .mag-hero{position:relative;min-height:440px;margin:0 -14px 28px;overflow:hidden;border-radius:0 0 30px 30px;background:var(--ttt-navy);box-shadow:var(--ttt-shadow)}
.ttt-aonang-railay-magazine .mag-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;filter:saturate(.92) contrast(1.04)}
.ttt-aonang-railay-magazine .mag-hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,35,43,.94) 0%,rgba(9,43,51,.82) 43%,rgba(9,43,51,.22) 75%,rgba(9,43,51,.06) 100%),linear-gradient(0deg,rgba(4,30,37,.35),transparent 55%)}
.ttt-aonang-railay-magazine .mag-hero-content{position:relative;z-index:2;display:flex;min-height:440px;max-width:830px;padding:58px 58px 45px;flex-direction:column;justify-content:flex-end;color:#fff}
.ttt-aonang-railay-magazine .mag-eyebrow{align-self:flex-start;margin-bottom:17px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ttt-navy);font:700 12px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px 15px rgba(0,0,0,.14)}
.ttt-aonang-railay-magazine .mag-hero h1,.ttt-aonang-railay-magazine .mag-display-title{margin:0 0 13px;color:#fff;font:700 clamp(39px,5.2vw,66px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.025em;text-shadow:0 3px 15px rgba(0,0,0,.42)}
.ttt-aonang-railay-magazine .mag-deck{max-width:700px;margin:0 0 19px;color:#fff;font-size:20px;line-height:1.45;text-shadow:0 2px 9px rgba(0,0,0,.42)}
.ttt-aonang-railay-magazine .mag-chips{display:flex;flex-wrap:wrap;gap:9px}.ttt-aonang-railay-magazine .mag-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--ttt-navy);font:600 12px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.13)}
/* Opening spread */
.ttt-aonang-railay-magazine .mag-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:24px;align-items:stretch;margin:0 0 15px}.ttt-aonang-railay-magazine .mag-intro-copy,.ttt-aonang-railay-magazine .mag-quick{border:1px solid var(--ttt-line);border-radius:20px;background:#fff;box-shadow:var(--ttt-soft-shadow)}
.ttt-aonang-railay-magazine .mag-intro-copy{padding:28px 30px;font-size:19px;line-height:1.66}.ttt-aonang-railay-magazine .mag-intro-copy p:last-child{margin-bottom:0}.ttt-aonang-railay-magazine .mag-quick{position:relative;padding:27px 28px 24px;background:linear-gradient(145deg,#e6f8fb 0%,#fff 100%);border-color:#8bd0d7;overflow:hidden}.ttt-aonang-railay-magazine .mag-quick:after{content:'';position:absolute;width:150px;height:150px;right:-65px;bottom:-75px;border-radius:50%;background:rgba(42,162,170,.10)}
.ttt-aonang-railay-magazine .mag-quick h2{display:flex;gap:11px;align-items:center;font-size:25px;margin:0 0 13px}.ttt-aonang-railay-magazine .mag-quick h2:before{content:'⌖';display:grid;place-items:center;min-width:38px;height:38px;border-radius:11px;background:var(--ttt-teal);color:#fff;font:700 22px/1 Arial,sans-serif}.ttt-aonang-railay-magazine .mag-quick .answer-line{position:relative;z-index:1;font-size:18px;line-height:1.62;margin:0}
.ttt-aonang-railay-magazine .disclosure{margin:15px 0 20px;padding:13px 18px;border:1px solid #dfe8e7;border-radius:13px;background:#fff;font-size:13px;line-height:1.5;color:#687a7e}.ttt-aonang-railay-magazine .disclosure p{margin:0}
/* Large contents panel */
.ttt-aonang-railay-magazine .toc{position:relative;margin:20px 0 22px;padding:27px 34px 25px 86px;border:1px solid #edd5b8;border-radius:20px;background:linear-gradient(115deg,#fff0df,#fff9ef);box-shadow:var(--ttt-soft-shadow);overflow:hidden}.ttt-aonang-railay-magazine .toc:before{content:'◉';position:absolute;left:28px;top:24px;display:grid;place-items:center;width:43px;height:43px;border:3px solid var(--ttt-teal);border-radius:50%;color:var(--ttt-coral);font:700 19px/1 Arial,sans-serif}.ttt-aonang-railay-magazine .toc:after{content:'⌖';position:absolute;right:24px;bottom:17px;color:rgba(25,131,141,.22);font:700 73px/1 Arial,sans-serif;transform:rotate(12deg)}
.ttt-aonang-railay-magazine .toc h2{font-size:28px;margin:0 0 10px}.ttt-aonang-railay-magazine .toc ol{columns:3;column-gap:42px;margin:0;padding-left:19px;font-size:14px;line-height:1.5}.ttt-aonang-railay-magazine .toc li{break-inside:avoid;margin:5px 0;padding-right:8px}.ttt-aonang-railay-magazine .toc a{text-decoration:none;color:#155a9d}.ttt-aonang-railay-magazine .toc a:hover{text-decoration:underline}
/* Decision cards and related links */
.ttt-aonang-railay-magazine .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:21px 0}.ttt-aonang-railay-magazine .summary-grid .card{position:relative;padding:20px 17px 17px;border:1px solid var(--ttt-line);border-radius:15px;background:#fff;box-shadow:var(--ttt-soft-shadow)}.ttt-aonang-railay-magazine .summary-grid .card:before{content:'';display:block;width:35px;height:3px;margin-bottom:10px;border-radius:999px;background:var(--ttt-teal)}.ttt-aonang-railay-magazine .summary-grid .card:nth-child(even):before{background:var(--ttt-coral)}.ttt-aonang-railay-magazine .summary-grid h3{font-size:17px;margin:0 0 8px;color:var(--ttt-navy)}.ttt-aonang-railay-magazine .summary-grid p{font-size:14px;line-height:1.5;margin:0}
.ttt-aonang-railay-magazine .related{margin:22px 0 28px;padding:22px 26px;border:1px solid #cfe2d1;border-radius:18px;background:linear-gradient(115deg,#eff8ef,#fbfffb);box-shadow:var(--ttt-soft-shadow)}.ttt-aonang-railay-magazine .related h2{font-size:23px;margin:0 0 10px}.ttt-aonang-railay-magazine .related ul{columns:3;column-gap:35px;margin:0;padding-left:19px;font-size:14px}.ttt-aonang-railay-magazine .related li{break-inside:avoid;margin:7px 0}.ttt-aonang-railay-magazine .related a{text-decoration:none}
/* Main article sections */
.ttt-aonang-railay-magazine .mag-content{counter-reset:ttt-section}.ttt-aonang-railay-magazine .mag-section{position:relative;margin:25px 0;padding:32px 31px 31px;border:1px solid #dbe7e6;border-radius:22px;background:#fff;box-shadow:var(--ttt-soft-shadow);overflow:hidden}.ttt-aonang-railay-magazine .mag-section:before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(var(--ttt-teal),var(--ttt-teal-2))}.ttt-aonang-railay-magazine .mag-section:nth-of-type(even):before{background:linear-gradient(var(--ttt-coral),var(--ttt-coral-2))}.ttt-aonang-railay-magazine .mag-section>h2{display:flex;align-items:flex-start;gap:14px}.ttt-aonang-railay-magazine .section-kicker{display:inline-grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:var(--ttt-navy);color:#fff;font:700 15px/1 Arial,Helvetica,sans-serif;box-shadow:0 5px 16px rgba(18,62,74,.18)}
.ttt-aonang-railay-magazine .mag-section>h3{padding-top:3px}.ttt-aonang-railay-magazine .mag-section>figure img{border-radius:17px;box-shadow:0 10px 28px rgba(10,48,58,.13)}
.ttt-aonang-railay-magazine .mag-section.mag-sources{background:#f9fcfc}.ttt-aonang-railay-magazine .mag-section.mag-sources:before{background:#90aaad}.ttt-aonang-railay-magazine .mag-section.mag-sources>h2{font-size:29px}
/* Tables */
.ttt-aonang-railay-magazine .table-wrap{overflow-x:auto;margin:22px 0 30px;border:1px solid #bcdad9;border-radius:17px;background:linear-gradient(145deg,#effafa,#fff);box-shadow:0 9px 24px rgba(18,62,74,.07)}.ttt-aonang-railay-magazine table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:transparent;font-size:15px;line-height:1.45}.ttt-aonang-railay-magazine th{padding:14px 13px;background:linear-gradient(180deg,#218b94,#146e78);color:#fff;font:700 14px/1.35 Arial,Helvetica,sans-serif;text-align:left;vertical-align:middle}.ttt-aonang-railay-magazine th:first-child{border-radius:16px 0 0 0}.ttt-aonang-railay-magazine th:last-child{border-radius:0 16px 0 0}.ttt-aonang-railay-magazine td{padding:14px 13px;border-top:1px solid #d3e4e3;border-right:1px solid #e2eceb;vertical-align:top;background:rgba(255,255,255,.82)}.ttt-aonang-railay-magazine td:last-child{border-right:0}.ttt-aonang-railay-magazine tr:last-child td:first-child{border-radius:0 0 0 16px}.ttt-aonang-railay-magazine tr:last-child td:last-child{border-radius:0 0 16px 0}
/* Callouts, affiliate blocks, pros/cons */
.ttt-aonang-railay-magazine .box{margin:25px 0;padding:23px 25px;border:1px solid #c9dfdd;border-radius:18px;background:var(--ttt-aqua)}.ttt-aonang-railay-magazine .box.warning{border-color:#ecc6ad;background:var(--ttt-cream)}.ttt-aonang-railay-magazine .box.source-note{border-color:#cbdcc8;background:var(--ttt-green)}.ttt-aonang-railay-magazine .box h2,.ttt-aonang-railay-magazine .box h3{margin-top:0}.ttt-aonang-railay-magazine .affiliate{position:relative;margin:26px 0;padding:24px 26px;border:1px solid #e8ca9a;border-radius:19px;background:linear-gradient(135deg,#fff5e7,#fffdf8);box-shadow:0 8px 24px rgba(125,81,39,.08);overflow:hidden}.ttt-aonang-railay-magazine .affiliate:after{content:'↗';position:absolute;right:17px;top:11px;color:rgba(189,97,63,.20);font:700 50px/1 Arial,sans-serif}.ttt-aonang-railay-magazine .affiliate h3{position:relative;z-index:1;margin-top:0;color:#8a472f}.ttt-aonang-railay-magazine .button{display:inline-block;margin:7px 8px 5px 0;padding:11px 17px;border-radius:999px;background:var(--ttt-teal);color:#fff!important;text-decoration:none!important;font:700 14px/1.25 Arial,Helvetica,sans-serif;box-shadow:0 5px 13px rgba(24,131,141,.19);transition:transform .15s ease,box-shadow .15s ease}.ttt-aonang-railay-magazine .button:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(24,131,141,.25)}.ttt-aonang-railay-magazine .button.secondary{background:var(--ttt-coral)}
.ttt-aonang-railay-magazine .proscons{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.ttt-aonang-railay-magazine .proscons>div{padding:20px 21px;border:1px solid var(--ttt-line);border-radius:17px}.ttt-aonang-railay-magazine .pros{background:#eff8ef}.ttt-aonang-railay-magazine .cons{background:#fff0ea}.ttt-aonang-railay-magazine .proscons h3{margin-top:0}.ttt-aonang-railay-magazine .faq-item{margin:12px 0;padding:18px 20px;border:1px solid #d9e6e5;border-radius:15px;background:#fbfefe}.ttt-aonang-railay-magazine .faq-item h3{margin:0 0 7px;font-size:20px}.ttt-aonang-railay-magazine .faq-item p:last-child{margin-bottom:0}
.ttt-aonang-railay-magazine .back{text-align:right;margin:12px 0 0;font:600 12px/1.3 Arial,Helvetica,sans-serif}.ttt-aonang-railay-magazine .back a{display:inline-block;padding:7px 11px;border-radius:999px;background:#edf6f6;text-decoration:none;color:#17636e}.ttt-aonang-railay-magazine .credit{margin:34px 0 16px;font-size:14px;line-height:1.5;color:#5f7074;font-style:italic;text-align:center}
.ttt-aonang-railay-magazine .author{margin:25px 0 0;padding:29px 31px;border-radius:22px;background:linear-gradient(135deg,#123e4a,#1e6570);color:#f5ffff;box-shadow:var(--ttt-shadow)}.ttt-aonang-railay-magazine .author h2{margin:0 0 11px;color:#fff}.ttt-aonang-railay-magazine .author p{margin-bottom:0}.ttt-aonang-railay-magazine .author a{color:#c9f4f5}.ttt-aonang-railay-magazine .floating-top{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ttt-teal);color:#fff!important;text-decoration:none!important;font:700 20px/1 Arial,sans-serif;box-shadow:0 8px 20px rgba(10,54,64,.25)}
/* WordPress theme integration: applied only on the imported article */
body.ttt-magazine-imported .entry-header,body.ttt-magazine-imported .wp-block-post-title,body.ttt-magazine-imported h1.entry-title{display:none!important}body.ttt-magazine-imported .entry-content,body.ttt-magazine-imported .post-content,body.ttt-magazine-imported main .content-area{max-width:none!important;width:auto!important}body.ttt-magazine-imported .entry-content>.ttt-aonang-railay-magazine{margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){.ttt-aonang-railay-magazine .mag-opening{grid-template-columns:1fr}.ttt-aonang-railay-magazine .summary-grid{grid-template-columns:repeat(2,1fr)}.ttt-aonang-railay-magazine .toc ol{columns:2}.ttt-aonang-railay-magazine .related ul{columns:2}.ttt-aonang-railay-magazine .mag-hero-content{max-width:760px}}
@media(max-width:680px){.ttt-aonang-railay-magazine{padding:0 0 45px;font-size:17px}.ttt-aonang-railay-magazine .mag-hero{min-height:465px;margin:0 0 20px;border-radius:0 0 22px 22px}.ttt-aonang-railay-magazine .mag-hero:before{background:linear-gradient(90deg,rgba(5,35,43,.94),rgba(7,38,46,.76)),linear-gradient(0deg,rgba(4,30,37,.42),transparent)}.ttt-aonang-railay-magazine .mag-hero-content{min-height:465px;padding:36px 23px 31px}.ttt-aonang-railay-magazine .mag-hero h1,.ttt-aonang-railay-magazine .mag-display-title{font-size:41px}.ttt-aonang-railay-magazine .mag-deck{font-size:17px}.ttt-aonang-railay-magazine .mag-opening{padding:0 12px}.ttt-aonang-railay-magazine .mag-intro-copy,.ttt-aonang-railay-magazine .mag-quick{padding:22px}.ttt-aonang-railay-magazine .disclosure,.ttt-aonang-railay-magazine .summary-grid,.ttt-aonang-railay-magazine .related,.ttt-aonang-railay-magazine .mag-content{margin-left:12px;margin-right:12px}.ttt-aonang-railay-magazine .toc{margin-left:12px;margin-right:12px;padding:23px 20px 23px 64px}.ttt-aonang-railay-magazine .toc:before{left:17px;top:22px;width:35px;height:35px}.ttt-aonang-railay-magazine .toc ol{columns:1}.ttt-aonang-railay-magazine .summary-grid{grid-template-columns:1fr}.ttt-aonang-railay-magazine .related ul{columns:1}.ttt-aonang-railay-magazine .mag-section{padding:25px 20px 24px}.ttt-aonang-railay-magazine .mag-section>h2{font-size:29px;gap:10px}.ttt-aonang-railay-magazine .section-kicker{flex-basis:39px;height:39px}.ttt-aonang-railay-magazine h3{font-size:21px}.ttt-aonang-railay-magazine .proscons{grid-template-columns:1fr}.ttt-aonang-railay-magazine .button{display:block;text-align:center;margin:10px 0}.ttt-aonang-railay-magazine table{font-size:14px}.ttt-aonang-railay-magazine .floating-top{right:12px;bottom:12px;width:40px;height:40px}.ttt-aonang-railay-magazine figure{margin-left:0;margin-right:0}}
@media print{.ttt-aonang-railay-magazine .floating-top{display:none}.ttt-aonang-railay-magazine .mag-section,.ttt-aonang-railay-magazine .toc,.ttt-aonang-railay-magazine .related{box-shadow:none;break-inside:auto}.ttt-aonang-railay-magazine .mag-hero{min-height:360px}.ttt-aonang-railay-magazine a{color:inherit}}
