#ttt2026100347-article.ttx, #ttt2026100347-article.ttx * { box-sizing: border-box !important; }
#ttt2026100347-article.ttx { --ink:#173f43; --body:#344f4b; --teal:#0f6b68; --terracotta:#b65a3c; --line:#dbe5df; width:100% !important; max-width:1180px !important; min-width:0 !important; margin:0 auto !important; padding:26px !important; background:#f7f9f6; border-radius:30px; color:var(--body); font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif; font-size:17px; line-height:1.72; text-align:left; writing-mode:horizontal-tb !important; direction:ltr; }
#ttt2026100347-article.ttx > *, #ttt2026100347-article.ttx section, #ttt2026100347-article.ttx aside, #ttt2026100347-article.ttx nav, #ttt2026100347-article.ttx header, #ttt2026100347-article.ttx div { min-width:0 !important; max-width:100%; }
#ttt2026100347-article.ttx p, #ttt2026100347-article.ttx li, #ttt2026100347-article.ttx td { font-weight:400 !important; }
#ttt2026100347-article.ttx p { margin:0 0 1.05em !important; padding:0 !important; color:var(--body); font-size:1em; line-height:1.72; }
#ttt2026100347-article.ttx p:last-child { margin-bottom:0 !important; }
#ttt2026100347-article.ttx h2, #ttt2026100347-article.ttx h3, #ttt2026100347-article.ttx h4 { font-family:Georgia,'Times New Roman',serif !important; font-weight:700 !important; color:var(--ink); letter-spacing:-.025em; text-transform:none !important; text-align:left !important; writing-mode:horizontal-tb !important; overflow-wrap:normal !important; word-break:normal !important; }
#ttt2026100347-article.ttx h2 { font-size:clamp(27px,2.7vw,37px); line-height:1.18 !important; margin:0 !important; padding:0 !important; }
#ttt2026100347-article.ttx h3 { font-size:24px !important; line-height:1.28 !important; margin:1.2em 0 .55em !important; padding:0 !important; }
#ttt2026100347-article.ttx h4 { font-size:20px; line-height:1.3; margin:0 0 .5em !important; }
#ttt2026100347-article.ttx a { color:#085b59; text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px; overflow-wrap:break-word; }
#ttt2026100347-article.ttx a:hover { color:#96472e; }
#ttt2026100347-article.ttx a:focus-visible { outline:3px solid #b65a3c; outline-offset:4px; }
#ttt2026100347-article.ttx sup { font-size:.72em; line-height:0; vertical-align:super; white-space:nowrap; }
#ttt2026100347-article.ttx sup a { text-decoration:none; margin-left:2px; }
#ttt2026100347-article.ttx img { display:block !important; max-width:100% !important; min-width:0 !important; height:auto; margin:0 !important; float:none !important; }
#ttt2026100347-article .ttx-hero { position:relative !important; isolation:isolate; width:100% !important; min-height:580px; border-radius:24px; overflow:hidden; background:#123e45; box-shadow:0 20px 48px #123e4518; }
#ttt2026100347-article .ttx-hero img { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; }
#ttt2026100347-article .ttx-hero::after { content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,#082d39df 0%,#082d3999 65%,#082d3944),linear-gradient(0deg,#062b35dd,transparent 80%); pointer-events:none; }
#ttt2026100347-article .ttx-hero-content { position:relative !important; z-index:2; display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:flex-end !important; min-height:580px; width:100% !important; padding:58px !important; }
#ttt2026100347-article .ttx-kicker { display:inline-block !important; width:auto !important; max-width:100% !important; border:1px solid #ffffff77; border-radius:100px; background:#0f6b68cd; color:#fff !important; padding:8px 13px !important; margin:0 0 24px !important; font-size:12px !important; line-height:1.3 !important; letter-spacing:.075em; font-weight:750; }
#ttt2026100347-article h2.ttx-hero-title { display:block !important; color:#fff !important; font-size:clamp(40px,4.8vw,66px) !important; line-height:1.08 !important; font-weight:700 !important; max-width:960px !important; margin:0 !important; text-shadow:0 3px 14px #071b2455; }
#ttt2026100347-article p.ttx-subtitle { color:#fff !important; margin:22px 0 0 !important; font-size:21px !important; line-height:1.5 !important; max-width:900px; }
#ttt2026100347-article .ttx-chips { display:flex !important; flex-wrap:wrap !important; gap:10px !important; width:100% !important; margin:24px 0 0 !important; padding:0 !important; }
#ttt2026100347-article .ttx-chip { display:inline-flex !important; flex:0 1 auto !important; align-items:center !important; width:auto !important; padding:8px 12px !important; margin:0 !important; border:1px solid #ffffff66; border-radius:100px; color:#fff; background:#08353dcc; font-size:13px; line-height:1.4; }
#ttt2026100347-article .ttx-chip::before { content:''; width:6px; height:6px; background:#f6ce7c; border-radius:50%; margin-right:8px; flex:0 0 6px; }
#ttt2026100347-article .ttx-byline { display:block !important; margin:18px 0 30px !important; padding:12px 18px !important; border:1px solid #d5e3dd; border-radius:18px; background:#edf5f0; color:#3c625f; text-align:center; font-size:13px; line-height:1.6; }
#ttt2026100347-article .ttx-opening { display:grid !important; grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) !important; gap:30px !important; align-items:start !important; margin:0 0 24px !important; }
#ttt2026100347-article .ttx-intro { display:block !important; padding:8px !important; }
#ttt2026100347-article .ttx-intro p:first-child::first-letter { float:left; color:var(--terracotta); font-family:Georgia,serif; font-size:66px; line-height:.88; margin:7px 8px 0 0; }
#ttt2026100347-article .ttx-quick { display:block !important; padding:27px !important; border:1px solid #b9d9cf; border-radius:22px; background:linear-gradient(140deg,#e0f0e9,#f3faf5); }
#ttt2026100347-article .ttx-label { display:block !important; width:auto !important; font:750 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important; text-transform:uppercase !important; letter-spacing:.09em; color:#11615d; margin:0 0 12px !important; padding:0 !important; float:none !important; position:static !important; }
#ttt2026100347-article .ttx-disclosure { display:block !important; padding:16px 19px !important; margin:22px 0 28px !important; border:1px solid #e4d7c8; border-radius:15px; background:#fff9f0; color:#635b50; font-size:13px; line-height:1.6; }
#ttt2026100347-article .ttx-nav { display:block !important; margin:28px 0 !important; padding:32px !important; border:1px solid #ead3bf; border-radius:25px; background:linear-gradient(125deg,#fff5e8,#fbe8db); }
#ttt2026100347-article .ttx-panel-head { display:flex !important; flex-direction:row !important; align-items:center !important; gap:13px !important; margin:0 0 20px !important; }
#ttt2026100347-article .ttx-icon { display:flex !important; flex:0 0 43px !important; width:43px !important; height:43px !important; align-items:center !important; justify-content:center !important; color:white; background:var(--terracotta); border-radius:12px; font-size:27px; line-height:1; }
#ttt2026100347-article .ttx-nav-rows { display:block !important; width:100% !important; margin:0 !important; padding:0 !important; }
#ttt2026100347-article .ttx-nav-row, #ttt2026100347-article .ttx-related-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; grid-auto-flow:row !important; align-items:stretch !important; gap:12px !important; width:100% !important; margin:0 !important; padding:0 !important; }
#ttt2026100347-article .ttx-nav-row + .ttx-nav-row { margin-top:12px !important; }
#ttt2026100347-article .ttx-nav-row > a, #ttt2026100347-article .ttx-related-grid > a { display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; position:static !important; float:none !important; clear:none !important; grid-area:auto !important; order:0 !important; inset:auto !important; transform:none !important; width:auto !important; min-width:0 !important; max-width:100% !important; margin:0 !important; padding:14px 16px !important; border:1px solid #d7bca255; border-radius:13px; background:#ffffffbc; color:#4b463f; font-size:14px; font-weight:650; line-height:1.42 !important; text-decoration:none !important; writing-mode:horizontal-tb !important; white-space:normal !important; word-break:normal !important; overflow-wrap:break-word !important; }
#ttt2026100347-article .ttx-nav-row > a:hover, #ttt2026100347-article .ttx-related-grid > a:hover { background:#fff; border-color:#b65a3c88; }
#ttt2026100347-article .ttx-summary { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:14px !important; margin:28px 0 !important; }
#ttt2026100347-article .ttx-summary > div { display:block !important; position:static !important; float:none !important; width:auto !important; grid-area:auto !important; margin:0 !important; padding:23px 20px !important; border:1px solid #d6e3da; border-radius:19px; background:#e8f2eb; }
#ttt2026100347-article .ttx-summary > div:nth-child(2) { background:#fbecdf; border-color:#e9d4c3; }
#ttt2026100347-article .ttx-summary > div:nth-child(3) { background:#e8f0f4; border-color:#d3e2e8; }
#ttt2026100347-article .ttx-summary > div:nth-child(4) { background:#fff3d9; border-color:#eddebd; }
#ttt2026100347-article .ttx-summary h3 { font-size:22px !important; margin:0 0 10px !important; }
#ttt2026100347-article .ttx-summary p { font-size:14px !important; line-height:1.55 !important; }
#ttt2026100347-article .ttx-summary .ttx-label { color:#4a645b; font-size:10px !important; }
#ttt2026100347-article .ttx-related { display:block !important; padding:28px !important; margin:28px 0 !important; border:1px solid #c7dbc9; border-radius:22px; background:#e5f0e5; }
#ttt2026100347-article .ttx-related > h2 { margin-bottom:18px !important; }
#ttt2026100347-article .ttx-related-grid > a { justify-content:flex-start !important; padding:20px !important; border-color:#bfd4c8; background:#ffffffaa; }
#ttt2026100347-article .ttx-related-title { display:block !important; position:static !important; width:auto !important; margin:0 0 8px !important; color:#174f48; font:700 21px/1.22 Georgia,serif !important; }
#ttt2026100347-article .ttx-related-desc { display:block !important; width:auto !important; font-size:13px; font-weight:400 !important; color:#4e6458; line-height:1.6 !important; }
#ttt2026100347-article .ttx-section { display:block !important; position:relative !important; width:100% !important; padding:34px !important; margin:30px 0 !important; border:1px solid var(--line); border-left:6px solid var(--teal); border-radius:23px; background:#fff; box-shadow:0 12px 35px #173f4309; scroll-margin-top:32px; }
#ttt2026100347-article .ttx-section:nth-of-type(even) { border-left-color:var(--terracotta); }
#ttt2026100347-article .ttx-eyebrow { display:block !important; position:static !important; float:none !important; width:auto !important; margin:0 0 13px !important; color:#90604b; font:750 11px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important; letter-spacing:.12em; text-transform:uppercase; }
#ttt2026100347-article h2.ttx-heading { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:flex-start !important; gap:15px !important; width:100% !important; margin:0 0 22px !important; }
#ttt2026100347-article h2.ttx-heading::before, #ttt2026100347-article h2.ttx-heading::after { content:none !important; display:none !important; }
#ttt2026100347-article .ttx-number { display:flex !important; align-items:center !important; justify-content:center !important; flex:0 0 52px !important; width:52px !important; min-width:52px !important; max-width:52px !important; height:52px !important; min-height:52px !important; max-height:52px !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:13px !important; position:static !important; float:none !important; transform:none !important; color:#fff !important; background:var(--teal); font:750 20px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important; text-align:center !important; letter-spacing:0 !important; writing-mode:horizontal-tb !important; }
#ttt2026100347-article .ttx-section:nth-of-type(even) .ttx-number { background:var(--terracotta); }
#ttt2026100347-article .ttx-number-text { display:block !important; width:100% !important; margin:0 !important; padding:0 !important; position:static !important; float:none !important; color:inherit !important; font:inherit !important; line-height:1 !important; text-align:center !important; }
#ttt2026100347-article .ttx-heading-text { display:block !important; flex:1 1 0% !important; width:auto !important; min-width:0 !important; max-width:none !important; margin:0 !important; padding:0 !important; position:static !important; float:none !important; transform:none !important; color:inherit !important; font:inherit !important; line-height:inherit !important; white-space:normal !important; writing-mode:horizontal-tb !important; word-break:normal !important; overflow-wrap:break-word !important; }
#ttt2026100347-article .ttx-section > h3:first-of-type { margin-top:0 !important; }
#ttt2026100347-article .ttx-booking { display:block !important; width:100% !important; margin:23px 0 !important; padding:23px !important; border:1px solid #c6ded3; border-radius:17px; background:linear-gradient(120deg,#e9f4ec,#f6faf4); }
#ttt2026100347-article .ttx-booking h4 { font-size:22px; }
#ttt2026100347-article .ttx-booking p { font-size:15px; line-height:1.6 !important; margin-bottom:15px !important; }
#ttt2026100347-article a.ttx-button { display:inline-block !important; position:static !important; float:none !important; transform:none !important; width:auto !important; min-width:min(240px,100%) !important; max-width:100% !important; margin:0 !important; padding:12px 17px !important; border-radius:11px; background:#0a6561; border:1px solid #0a6561; color:#fff !important; font:700 14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important; text-align:center !important; text-decoration:none !important; writing-mode:horizontal-tb !important; white-space:normal !important; word-break:normal !important; overflow-wrap:break-word !important; letter-spacing:0 !important; }
#ttt2026100347-article a.ttx-button:hover { background:#084e4d; }
#ttt2026100347-article .ttx-box { display:block !important; margin:23px 0 !important; padding:23px !important; border:1px solid #dec697; border-radius:17px; background:#fff5df; }
#ttt2026100347-article .ttx-box h4 { color:#75532a; }
#ttt2026100347-article .ttx-figure { display:block !important; width:100% !important; margin:26px 0 !important; padding:0 !important; border:1px solid #d7e2dc; border-radius:17px; overflow:hidden; }
#ttt2026100347-article .ttx-figure img { width:100% !important; height:auto !important; object-fit:contain !important; }
#ttt2026100347-article .ttx-figure figcaption { display:block; padding:13px 17px; margin:0; background:#f0f6f1; color:#48605c; font-size:13px; line-height:1.5; }
#ttt2026100347-article .ttx-table-title { display:block !important; margin:23px 0 11px !important; font:700 23px/1.25 Georgia,serif; color:var(--ink); }
#ttt2026100347-article .ttx-table-wrap { display:block !important; width:100% !important; max-width:100% !important; min-width:0 !important; overflow-x:auto !important; overscroll-behavior-x:contain; border:1px solid #bfd2c9; border-radius:15px; margin:0 !important; background:#fff; -webkit-overflow-scrolling:touch; }
#ttt2026100347-article .ttx-table-wrap table { display:table !important; width:100% !important; min-width:660px !important; max-width:none !important; table-layout:fixed !important; border-collapse:collapse !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:15px; }
#ttt2026100347-article .ttx-table-wrap thead { display:table-header-group !important; background:linear-gradient(100deg,#0a615c,#247b72); }
#ttt2026100347-article .ttx-table-wrap tbody { display:table-row-group !important; }
#ttt2026100347-article .ttx-table-wrap tr { display:table-row !important; }
#ttt2026100347-article .ttx-table-wrap th, #ttt2026100347-article .ttx-table-wrap td { display:table-cell !important; position:static !important; float:none !important; padding:17px 18px !important; border:0 !important; border-bottom:1px solid #dce7df !important; vertical-align:middle !important; text-align:left !important; white-space:normal !important; overflow-wrap:break-word !important; word-break:normal !important; line-height:1.55 !important; }
#ttt2026100347-article .ttx-table-wrap th { color:#fff !important; font-weight:700 !important; background:transparent !important; }
#ttt2026100347-article .ttx-table-wrap td { background:#fff !important; color:#354e48 !important; }
#ttt2026100347-article .ttx-table-wrap tbody tr:last-child td { border-bottom:0 !important; }
#ttt2026100347-article p.ttx-table-note { font-size:12px !important; line-height:1.6 !important; margin:11px 0 23px !important; color:#64736a; }
#ttt2026100347-article .ttx-sources { padding:30px !important; margin:30px 0 0 !important; border:1px solid #d1dfd6; border-radius:21px; background:#edf4ed; }
#ttt2026100347-article .ttx-sources h2 { margin-bottom:18px !important; }
#ttt2026100347-article .ttx-sources ol { margin:20px 0 0 !important; padding-left:23px !important; }
#ttt2026100347-article .ttx-sources li { margin:0 0 15px !important; padding:0 0 0 5px; font-size:13px; line-height:1.55; scroll-margin-top:30px; }
#ttt2026100347-article .ttx-sources li > span { display:block; margin-top:3px; color:#52645a; }
#ttt2026100347-article .ttx-credit { padding:22px 10px !important; font-size:12px !important; color:#68796e !important; }
#ttt2026100347-article .ttx-author { padding:29px !important; border:1px solid #cadbd0; border-radius:21px; background:#e5efea; }
#ttt2026100347-article .ttx-author h2 { margin-bottom:15px !important; }
#ttt2026100347-article .ttx-author p { font-size:15px; }
@media (max-width:900px) {
 #ttt2026100347-article.ttx { padding:19px !important; }
 #ttt2026100347-article .ttx-hero, #ttt2026100347-article .ttx-hero-content { min-height:510px; }
 #ttt2026100347-article .ttx-hero-content { padding:39px !important; }
 #ttt2026100347-article .ttx-opening { grid-template-columns:minmax(0,1fr) !important; gap:15px !important; }
 #ttt2026100347-article .ttx-summary { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
 #ttt2026100347-article .ttx-section { padding:26px !important; }
 #ttt2026100347-article .ttx-related-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
 #ttt2026100347-article .ttx-related-title { font-size:19px !important; }
}
@media (max-width:620px) {
 #ttt2026100347-article.ttx { padding:10px !important; border-radius:20px; font-size:16px; }
 #ttt2026100347-article .ttx-hero, #ttt2026100347-article .ttx-hero-content { min-height:510px; }
 #ttt2026100347-article .ttx-hero { border-radius:17px; }
 #ttt2026100347-article .ttx-hero-content { padding:25px !important; }
 #ttt2026100347-article h2.ttx-hero-title { font-size:38px !important; }
 #ttt2026100347-article p.ttx-subtitle { font-size:17px !important; margin-top:19px !important; }
 #ttt2026100347-article .ttx-kicker { font-size:10px !important; padding:7px 11px !important; margin-bottom:20px !important; }
 #ttt2026100347-article .ttx-chips { gap:7px !important; margin-top:20px !important; }
 #ttt2026100347-article .ttx-chip { font-size:11px; padding:7px 9px !important; }
 #ttt2026100347-article .ttx-byline { font-size:11px; padding:12px !important; margin-bottom:22px !important; }
 #ttt2026100347-article .ttx-intro { padding:6px !important; }
 #ttt2026100347-article .ttx-quick { padding:22px !important; }
 #ttt2026100347-article .ttx-nav { padding:22px 18px !important; }
 #ttt2026100347-article .ttx-nav-row, #ttt2026100347-article .ttx-related-grid { grid-template-columns:minmax(0,1fr) !important; gap:10px !important; }
 #ttt2026100347-article .ttx-nav-row + .ttx-nav-row { margin-top:10px !important; }
 #ttt2026100347-article .ttx-nav-row > a { padding:13px 14px !important; }
 #ttt2026100347-article .ttx-summary { grid-template-columns:minmax(0,1fr) !important; gap:12px !important; }
 #ttt2026100347-article .ttx-summary > div { padding:21px !important; }
 #ttt2026100347-article .ttx-related { padding:22px 18px !important; }
 #ttt2026100347-article .ttx-section { padding:23px 18px !important; border-left-width:5px; border-radius:18px; margin:24px 0 !important; }
 #ttt2026100347-article.ttx h2 { font-size:27px; }
 #ttt2026100347-article.ttx h3 { font-size:23px !important; }
 #ttt2026100347-article .ttx-number { flex-basis:43px !important; width:43px !important; min-width:43px !important; max-width:43px !important; height:43px !important; min-height:43px !important; max-height:43px !important; font-size:17px !important; border-radius:11px !important; }
 #ttt2026100347-article h2.ttx-heading { gap:12px !important; }
 #ttt2026100347-article .ttx-booking, #ttt2026100347-article .ttx-box { padding:20px !important; }
 #ttt2026100347-article .ttx-booking h4 { font-size:21px; }
 #ttt2026100347-article a.ttx-button { display:block !important; width:100% !important; min-width:0 !important; font-size:14px !important; }
 #ttt2026100347-article .ttx-sources, #ttt2026100347-article .ttx-author { padding:24px 20px !important; }
}
@media (prefers-reduced-motion:reduce) { #ttt2026100347-article *, #ttt2026100347-article *::before, #ttt2026100347-article *::after { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }

/* Final scoped layout safeguards and readable source notes. */
#ttt2026100347-article p.ttx-byline { padding:12px 18px !important; margin:18px 0 28px !important; font-size:13px !important; line-height:1.6 !important; }
#ttt2026100347-article p.ttx-disclosure { padding:16px 19px !important; margin:22px 0 28px !important; font-size:13px !important; line-height:1.6 !important; }
#ttt2026100347-article p.ttx-hero-caption { margin:9px 9px 0 !important; }
#ttt2026100347-article p.ttx-credit { font-size:13px !important; line-height:1.6 !important; margin:24px 10px !important; }
#ttt2026100347-article p.ttx-table-note { font-size:13px !important; line-height:1.55 !important; color:#526a60 !important; margin:0 0 19px !important; }
#ttt2026100347-article .ttx-table-wrap { margin:0 0 18px !important; }
#ttt2026100347-article .ttx-cite a, #ttt2026100347-article .ttx-sources li > a { display:inline !important; width:auto !important; position:static !important; float:none !important; writing-mode:horizontal-tb !important; word-break:normal !important; }

#ttt2026100347-article .ttx-panel-head h3 { margin:0 !important; }
#ttt2026100347-article .ttx-panel-head .ttx-label { margin-bottom:5px !important; }
#ttt2026100347-article .ttx-nav-row > a { flex-direction:row !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; }
#ttt2026100347-article .ttx-nav-num { display:flex !important; flex:0 0 26px !important; width:26px !important; height:26px !important; justify-content:center !important; align-items:center !important; border-radius:7px; background:#f1d9c5; color:#734b31; font-size:11px !important; font-weight:750 !important; }
#ttt2026100347-article .ttx-related-arrow { display:block !important; margin-top:auto !important; padding-top:12px !important; font-size:12px !important; font-weight:700 !important; color:#15554d !important; }
#ttt2026100347-article .ttx-hero-caption { font-size:12px !important; line-height:1.5 !important; margin:9px 9px 0 !important; color:#566860 !important; }
#ttt2026100347-article .ttx-scroll-hint { display:none !important; font-size:12px !important; line-height:1.5 !important; color:#5b716a !important; margin:0 0 8px !important; }
#ttt2026100347-article .ttx-cite { font-size:0.73em; line-height:0; white-space:nowrap; }
#ttt2026100347-article .ttx-cite a { color:#145f5b !important; text-decoration:none; padding:0 2px; }
#ttt2026100347-article .ttx-section.ttx-sources { background:#eef5f0 !important; }
#ttt2026100347-article .ttx-nav-row > a > span:not(.ttx-nav-num) { display:block !important; min-width:0 !important; width:auto !important; flex:1 1 0% !important; position:static !important; writing-mode:horizontal-tb !important; white-space:normal !important; }
#ttt2026100347-article .ttx-related-description { display:block !important; width:auto !important; position:static !important; font-weight:400 !important; font-size:14px !important; line-height:1.5 !important; }
#ttt2026100347-article .ttx-nav-row > a, #ttt2026100347-article a.ttx-button { height:auto !important; max-height:none !important; min-height:48px !important; }
#ttt2026100347-article .ttx-heading, #ttt2026100347-article .ttx-heading-text, #ttt2026100347-article .ttx-number { inset:auto !important; clear:none !important; }
@media(max-width:620px) { #ttt2026100347-article .ttx-scroll-hint { display:block !important; } #ttt2026100347-article .ttx-sources { padding:24px 19px !important; } }

/* Article-only additions: robust horizontal actions and balanced prose components. */
#ttt2026100347-article .ttx-intro-continuation { display:block !important; margin:0 8px 22px !important; }
#ttt2026100347-article .ttx-actions { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:stretch !important; gap:12px !important; width:100% !important; margin:0 !important; padding:0 !important; }
#ttt2026100347-article .ttx-actions > a.ttx-button { flex:0 1 auto !important; grid-area:auto !important; order:0 !important; }
#ttt2026100347-article .ttx-procons { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:18px !important; margin:0 0 24px !important; }
#ttt2026100347-article .ttx-procons > div { display:block !important; padding:22px !important; border-radius:17px; background:#eaf3ec; border:1px solid #ccdfd0; }
#ttt2026100347-article .ttx-procons > div + div { background:#fff0e5; border-color:#e5d0be; }
#ttt2026100347-article .ttx-procons h3 { margin:0 0 10px !important; }
#ttt2026100347-article .ttx-procons p { font-size:15px !important; }
#ttt2026100347-article .ttx-warning { background:#fff0e5 !important; border-color:#e4c5b2 !important; }
#ttt2026100347-article .ttx-tip { background:#fff6df !important; }
#ttt2026100347-article .ttx-table-wrap td.ttx-numeric { text-align:right !important; font-variant-numeric:tabular-nums; }
#ttt2026100347-article .ttx-table-wrap:focus-visible { outline:3px solid #b65a3c; outline-offset:3px; }
#ttt2026100347-article p.ttx-hero-caption { margin:0 10px 26px !important; }
#ttt2026100347-article h2.ttx-heading, #ttt2026100347-article .ttx-heading-text, #ttt2026100347-article .ttx-number { grid-column:auto !important; grid-row:auto !important; }
#ttt2026100347-article .ttx-related-grid > a > span, #ttt2026100347-article .ttx-actions > a { writing-mode:horizontal-tb !important; transform:none !important; word-break:normal !important; }
#ttt2026100347-article .ttx-nav-num { min-width:26px !important; }
#ttt2026100347-article .ttx-sources li > a { white-space:normal !important; overflow-wrap:break-word !important; word-break:normal !important; }
#ttt2026100347-article h2:not(.ttx-heading) { display:block !important; width:100% !important; min-width:0 !important; }
@media(max-width:620px) { #ttt2026100347-article .ttx-procons { grid-template-columns:minmax(0,1fr) !important; } #ttt2026100347-article .ttx-actions { flex-direction:column !important; } #ttt2026100347-article .ttx-actions > a { flex:none !important; width:100% !important; } }

/* Local, component-specific resets; never alter the rest of the site. */
#ttt2026100347-article p{display:block!important;float:none!important;column-count:auto!important}
#ttt2026100347-article .ttx-sec,#ttt2026100347-article .ttx-head,#ttt2026100347-article .ttx-body,#ttt2026100347-article .ttx-sources{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important}
#ttt2026100347-article .ttx-ref{font-size:.76em;line-height:0;vertical-align:super;margin-left:3px}
#ttt2026100347-article .ttx-ref a{white-space:nowrap!important;text-decoration:none!important}
#ttt2026100347-article .ttx-table-caption{font-family:Arial,sans-serif!important;font-size:13px!important;color:#596c70!important;margin:18px 0 9px!important}
#ttt2026100347-article thead{background:linear-gradient(110deg,#12686a,#183b4a)!important}
#ttt2026100347-article th{background:transparent!important}
#ttt2026100347-article .ttx-sources ol{padding-left:25px!important;margin-left:0!important}
#ttt2026100347-article .ttx-sources li{padding:5px 0!important;overflow-wrap:anywhere!important}
#ttt2026100347-article .ttx-h2text{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
#ttt2026100347-article :focus-visible{outline:3px solid #c17b37!important;outline-offset:4px!important}
#ttt2026100347-article a{display:inline!important;writing-mode:horizontal-tb!important;width:auto!important;max-width:100%!important;float:none!important}
#ttt2026100347-article a *{writing-mode:horizontal-tb!important}
#ttt2026100347-article .ttx-disclosure{display:flex!important;align-items:flex-start!important;gap:12px!important}
#ttt2026100347-article .ttx-disclosure p{flex:1 1 0%;min-width:0!important;font-size:13px!important;line-height:1.65!important}
#ttt2026100347-article .ttx-info{display:flex!important;flex:0 0 24px!important;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid #cdb798;border-radius:50%;font:700 14px/1 Georgia,serif;color:#785531}
#ttt2026100347-article .ttx-procon{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:24px 0!important}
#ttt2026100347-article .ttx-pros,#ttt2026100347-article .ttx-cons{padding:22px!important;border:1px solid #cadbd0;border-radius:16px;background:#edf5ed}
#ttt2026100347-article .ttx-cons{background:#fff1e7;border-color:#e7cbb8}
#ttt2026100347-article .ttx-procon h3{margin-top:0!important}
#ttt2026100347-article .ttx-procon ul{padding-left:20px!important;margin:0!important}
#ttt2026100347-article .ttx-procon li{margin:0 0 9px!important}
#ttt2026100347-article .ttx-author{display:flex!important;gap:21px!important;align-items:flex-start!important}
#ttt2026100347-article .ttx-author-mark{display:flex!important;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;background:#165d59;color:white;border-radius:50%;font:700 22px/1 Georgia,serif}
#ttt2026100347-article .ttx-sec{border-left-color:var(--teal)!important}
#ttt2026100347-article .ttx-sec .ttx-num{background:var(--teal)!important}
#ttt2026100347-article .ttx-sec.ttx-alt{border-left-color:var(--terracotta)!important}
#ttt2026100347-article .ttx-sec.ttx-alt .ttx-num{background:var(--terracotta)!important}
#ttt2026100347-article .ttx-opening-rest{margin:0 8px 26px!important}
@media(max-width:620px){#ttt2026100347-article .ttx-procon{grid-template-columns:1fr!important}#ttt2026100347-article .ttx-author{display:block!important}#ttt2026100347-article .ttx-author-mark{margin-bottom:18px!important}}


/* Comparison-batch additions remain scoped to this one article. */
#ttt2026100347-article .ttx-hero img{filter:saturate(.94)}
#ttt2026100347-article h2,#ttt2026100347-article h3{float:none!important;grid-area:auto!important;position:static!important;min-width:0!important}
#ttt2026100347-article h3{display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important}
#ttt2026100347-article .ttx-heading-text{font-size:inherit!important;width:auto!important}
#ttt2026100347-article .ttx-nav>h2{margin-bottom:20px!important}
#ttt2026100347-article .ttx-quick h2{margin-bottom:12px!important}
#ttt2026100347-article .ttx-procon .ttx-pros:nth-child(2){background:#fff1e7!important;border-color:#e7cbb8!important}

#ttt2026100347-article .ttx-intro-follow{margin:0 0 22px}
#ttt2026100347-article .ttx-quick h2{font-size:1.52rem!important}
#ttt2026100347-article .ttx-disclosure{margin:24px 0}
#ttt2026100347-article .ttx-disclosure-label{display:inline;font-weight:750;color:#0a5257;margin-bottom:5px}
#ttt2026100347-article .ttx-compass{display:inline-block;vertical-align:middle;color:#a75539;margin-right:8px}
#ttt2026100347-article .ttx-nav-number{display:block;min-width:32px;font-size:.91rem;color:#995537}
#ttt2026100347-article .ttx-summary-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:#5d7171;margin-bottom:6px}
#ttt2026100347-article .ttx-summary h3{margin:5px 0 9px!important;font-size:1.27rem!important}
#ttt2026100347-article .ttx-related-title{display:block;font-weight:760;font-size:1.05rem;margin-bottom:7px}
#ttt2026100347-article .ttx-related-desc{display:block;font-weight:400;font-size:.92rem;line-height:1.5}
#ttt2026100347-article .ttx-table-caption{font-weight:750;font-size:1.07rem;margin:20px 0 8px;color:#124d53}
#ttt2026100347-article table{display:table!important}
#ttt2026100347-article table th,#ttt2026100347-article table td{display:table-cell!important;writing-mode:horizontal-tb!important}
#ttt2026100347-article table tbody th[scope="row"]{background:#edf6f3!important;color:#203d42!important;vertical-align:top;font-weight:650;width:auto!important}
#ttt2026100347-article .ttx-table-note{font-size:.88rem;color:#526767;margin:7px 0 21px}
#ttt2026100347-article sup.ttx-cite{font-size:.73em;vertical-align:super;line-height:0;margin-left:3px}
#ttt2026100347-article sup.ttx-cite a{display:inline!important;text-decoration:none!important;white-space:nowrap!important;padding:0!important}
#ttt2026100347-article .ttx-back{margin:18px 0 0;font-size:.88rem}
#ttt2026100347-article .ttx-source-note{display:block;color:#56696a;font-size:.9rem;margin-top:3px;font-weight:400}
#ttt2026100347-article .ttx-sources li{margin:0 0 14px;padding:0 0 0 3px}
#ttt2026100347-article .ttx-author{display:flex!important;align-items:flex-start!important;gap:18px!important}
#ttt2026100347-article .ttx-author-initials{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#0f6970;color:#fff;font-weight:750;font-size:1rem}
#ttt2026100347-article .ttx-author>div:last-child{min-width:0;flex:1}
#ttt2026100347-article .ttx-author h2{margin-bottom:8px!important}
#ttt2026100347-article .ttx-author p{margin:0}
#ttt2026100347-article .ttx-warning{margin:24px 0}
#ttt2026100347-article .ttx-section{display:block!important;width:100%!important;max-width:100%!important;grid-column:1/-1!important;float:none!important}
#ttt2026100347-article .ttx-figure img{width:100%!important;max-height:440px;object-fit:cover!important}
@media(max-width:620px){#ttt2026100347-article .ttx-author{gap:12px!important}#ttt2026100347-article .ttx-hero{min-height:560px}#ttt2026100347-article .ttx-figure img{max-height:370px}}

/* Final component-level resets: keep all article text readable under broad theme rules. */
#ttt2026100347-article .ttx-cite, #ttt2026100347-article .ttx-cite a { display:inline !important; width:auto !important; max-width:none !important; min-width:0 !important; white-space:nowrap !important; writing-mode:horizontal-tb !important; font-size:.8em; line-height:1; text-decoration:none; }
#ttt2026100347-article .ttx-summary > div { display:block !important; min-width:0 !important; padding:20px !important; }
#ttt2026100347-article .ttx-summary h3 { font-size:22px !important; line-height:1.2 !important; margin:8px 0 10px !important; }
#ttt2026100347-article .ttx-summary-label { display:block !important; white-space:normal !important; line-height:1.35 !important; }
#ttt2026100347-article .ttx-table-note, #ttt2026100347-article .ttx-source-note { font-size:14px !important; line-height:1.6 !important; margin-top:12px !important; }
#ttt2026100347-article .ttx-table-block { display:block !important; width:100% !important; min-width:0 !important; margin:24px 0 !important; }
#ttt2026100347-article .ttx-figure img { display:block !important; width:100% !important; height:430px !important; max-width:100% !important; object-fit:cover !important; }
#ttt2026100347-article .ttx-author { display:flex !important; align-items:flex-start !important; gap:18px !important; }
#ttt2026100347-article .ttx-author-initials { display:flex !important; align-items:center !important; justify-content:center !important; flex:0 0 54px !important; width:54px !important; height:54px !important; border-radius:50% !important; background:#0f6b68; color:#fff; font-weight:750; }
#ttt2026100347-article .ttx-author > div:last-child { flex:1 1 0 !important; min-width:0 !important; }
#ttt2026100347-article .ttx-source-note, #ttt2026100347-article .ttx-sources li p { white-space:normal !important; overflow-wrap:anywhere !important; word-break:normal !important; }
#ttt2026100347-article .ttx-sources li p { font-size:14px !important; margin-top:5px !important; }
@media(max-width:640px) { #ttt2026100347-article .ttx-figure img { height:250px !important; } #ttt2026100347-article .ttx-author { gap:12px !important; } }

/* Current article component contract. */
#ttt2026100347-article a{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important}
#ttt2026100347-article .ttx-cite a{display:inline!important;width:auto!important;max-width:none!important;white-space:normal!important;font-size:12px!important}
#ttt2026100347-article .ttx-hero .ttx-eyebrow{display:inline-block!important;background:rgba(4,62,67,.88)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px!important;padding:7px 13px!important;color:#fff!important;letter-spacing:.1em!important;font-size:11px!important;margin-bottom:14px!important;line-height:1.4!important}
#ttt2026100347-article .ttx-warning,#ttt2026100347-article .ttx-tip{display:block!important;width:100%!important;box-sizing:border-box!important;border-radius:16px!important;padding:22px 24px!important;margin:24px 0!important}
#ttt2026100347-article .ttx-warning{background:#fff2df!important;border-left:4px solid #b96f40!important}
#ttt2026100347-article .ttx-tip{background:#e9f4ef!important;border-left:4px solid #287771!important}
#ttt2026100347-article .ttx-warning p:last-child,#ttt2026100347-article .ttx-tip p:last-child{margin-bottom:0!important}
#ttt2026100347-article .ttx-main-prose{display:block!important;min-width:0!important;width:100%!important}
#ttt2026100347-article .ttx-hero img{width:100%!important;height:100%!important;object-fit:cover!important}
#ttt2026100347-article .ttx-hero-content{z-index:2!important;position:relative!important}
#ttt2026100347-article .ttx-hero-content h2{color:#fff!important;font-weight:750!important;font-size:clamp(30px,4.6vw,62px)!important;line-height:1.08!important;max-width:960px!important}
#ttt2026100347-article .ttx-hero-content p{color:#fff!important}
#ttt2026100347-article .ttx-nav-label{display:block!important;min-width:0!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important}
#ttt2026100347-article .ttx-related-title,#ttt2026100347-article .ttx-related-desc{writing-mode:horizontal-tb!important;white-space:normal!important;min-width:0!important}
#ttt2026100347-article .ttx-table-wrap table{min-width:680px!important;table-layout:fixed!important}
#ttt2026100347-article .ttx-table-wrap td,#ttt2026100347-article .ttx-table-wrap th{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
#ttt2026100347-article .ttx-sources a{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important}
#ttt2026100347-article .ttx-image-credit{font-size:14px!important;line-height:1.65!important;color:#4c6262!important;padding:10px 4px!important}
#ttt2026100347-article .ttx-back a{display:inline!important;width:auto!important}
#ttt2026100347-article .ttx-table-wrap:focus-visible,#ttt2026100347-article a:focus-visible{outline:3px solid #b76545!important;outline-offset:3px!important}

/* Final bounded media, caption and body-type rules. */
#ttt2026100347-article .ttx-table-caption{caption-side:top;text-align:left;padding:12px 18px;color:#234f52;font-family:Arial,sans-serif;font-size:14px;font-weight:600;background:#eff6f3}
#ttt2026100347-article .ttx-intro-rest{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:24px}
#ttt2026100347-article .ttx-prose{font-weight:400!important}
#ttt2026100347-article .ttx-number{writing-mode:horizontal-tb!important;line-height:1!important}
#ttt2026100347-article .ttx-hero-title{overflow-wrap:normal!important;word-break:normal!important}
#ttt2026100347-article .ttx-source-note{display:block!important}
#ttt2026100347-article .ttx-nav-row > a,#ttt2026100347-article .ttx-related-grid > a{align-self:stretch!important;justify-self:stretch!important;height:auto!important;grid-column:auto!important;grid-row:auto!important}

/* Route-specific bounded media and stable UI text. */
#ttt2026100347-article .ttx-hero-caption{font-size:12px!important;line-height:1.5!important;margin:9px 5px 0!important;color:#60716a!important}
#ttt2026100347-article .ttx-section{scroll-margin-top:28px!important}
#ttt2026100347-article .ttx-sources a,#ttt2026100347-article .ttx-cite a{word-break:normal!important;writing-mode:horizontal-tb!important}
#ttt2026100347-article .ttx-main-prose > h3:first-child{margin-top:0!important}
#ttt2026100347-article .ttx-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important}
#ttt2026100347-article .ttx-actions a{align-self:stretch!important;justify-self:stretch!important}
#ttt2026100347-article .ttx-table-wrap caption{display:table-caption!important;white-space:normal!important}
#ttt2026100347-article .ttx-procon ul{margin:0!important;padding-left:22px!important}
#ttt2026100347-article .ttx-procon li{margin:0 0 9px!important;font-size:15px!important;line-height:1.6!important}
#ttt2026100347-article .ttx-author h2{font-size:27px!important}
#ttt2026100347-article .ttx-procon > div{min-width:0!important;max-width:100%!important}
@media(max-width:640px){#ttt2026100347-article .ttx-actions{display:flex!important;flex-direction:column!important}#ttt2026100347-article .ttx-actions a{width:100%!important;min-width:0!important}}
