/* Article-scoped magazine design; no selectors affect other posts. */
#ttt-2026100201.m-article,#ttt-2026100201.m-article *{box-sizing:border-box!important}
#ttt-2026100201.m-article{--ink:#163f43;--body:#334f4d;--teal:#0f6866;--terra:#b6583e;--cream:#fff2e3;--line:#d7e1dc;display:block!important;position:relative!important;width:100%!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding:22px!important;border-radius:28px;background:#f6f8f5;color:var(--body);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.72;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word}
#ttt-2026100201.m-article>*,#ttt-2026100201.m-article section,#ttt-2026100201.m-article aside,#ttt-2026100201.m-article nav,#ttt-2026100201.m-article div{min-width:0;max-width:100%}
#ttt-2026100201.m-article p{display:block!important;width:auto!important;max-width:100%!important;margin:0 0 1.05em!important;padding:0!important;float:none!important;font-weight:400!important;line-height:1.72}
#ttt-2026100201.m-article a{width:auto!important;max-width:100%!important;min-width:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;color:#095b58;text-decoration:underline;text-underline-offset:3px;word-break:normal;overflow-wrap:break-word}
#ttt-2026100201.m-article a:hover{color:#93452f}
#ttt-2026100201.m-article a:focus-visible,#ttt-2026100201.m-article [tabindex]:focus-visible{outline:3px solid #ba6c25!important;outline-offset:4px}
#ttt-2026100201.m-article h1,#ttt-2026100201.m-article h2,#ttt-2026100201.m-article h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.025em;line-height:1.18;float:none!important;clear:none!important;position:static!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word}
#ttt-2026100201.m-article h1{font-size:clamp(30px,4vw,48px);margin:0 0 24px!important}
#ttt-2026100201.m-article h2{font-size:clamp(25px,2.4vw,34px);margin:0 0 22px!important}
#ttt-2026100201.m-article h3{font-size:23px;margin:26px 0 13px!important}
#ttt-2026100201.m-article h3:first-child{margin-top:0!important}
#ttt-2026100201.m-article img{display:block!important;max-width:100%!important;height:auto!important;float:none!important;margin:0!important;border:0;object-fit:cover}
#ttt-2026100201.m-article figure{display:block!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}
#ttt-2026100201.m-article figcaption{display:block!important;margin:10px 0 0!important;font-size:13px;line-height:1.5;color:#5e706b}
#ttt-2026100201.m-article .m-hero{display:block!important;position:relative!important;isolation:isolate;overflow:hidden;border-radius:23px;background:#153a42;min-height:530px;box-shadow:0 16px 42px #163f431b}
#ttt-2026100201.m-article .m-hero>img{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important}
#ttt-2026100201.m-article .m-hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#08292de8 0%,#08292dbd 47%,#08292d35 100%),linear-gradient(0deg,#08292de0,transparent 80%);pointer-events:none}
#ttt-2026100201.m-article .m-hero-inner{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:530px;padding:54px!important;width:100%!important;max-width:960px!important}
#ttt-2026100201.m-article .m-hero h2.m-hero-title{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4.6vw,58px)!important;font-weight:700!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.06!important;letter-spacing:-.035em!important;margin:18px 0!important;padding:0!important;width:100%!important;max-width:880px!important;text-shadow:0 2px 20px #0005}
#ttt-2026100201.m-article .m-hero .m-subtitle{color:#fff!important;font-size:19px!important;line-height:1.55!important;max-width:730px!important}
#ttt-2026100201.m-article .m-kicker,#ttt-2026100201.m-article .m-label{display:inline-block!important;position:static!important;float:none!important;width:auto!important;max-width:100%!important;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;writing-mode:horizontal-tb!important}
#ttt-2026100201.m-article .m-kicker{color:white;background:#0a6867cc;border:1px solid #ffffff70;border-radius:30px;padding:8px 13px}
#ttt-2026100201.m-article .m-chips{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;width:100%!important}
#ttt-2026100201.m-article .m-chip{display:inline-block!important;width:auto!important;max-width:100%!important;padding:7px 11px!important;border:1px solid #ffffff60;border-radius:30px;font:13px/1.4 Arial,Helvetica,sans-serif;color:#fff;background:#153f4588;white-space:normal!important;writing-mode:horizontal-tb!important}
#ttt-2026100201.m-article .m-art-note{font-size:12px;line-height:1.5;color:#647770;margin:10px 5px 0}
#ttt-2026100201.m-article .m-byline{display:block!important;margin:18px 0 24px;padding:13px 17px;background:#e5efe9;border:1px solid #d6e4dc;border-radius:12px;font-size:13px;line-height:1.6;color:#30564e}
#ttt-2026100201.m-article .m-opening{display:grid!important;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;margin:28px 0!important}
#ttt-2026100201.m-article .m-opening>*{grid-area:auto!important;position:static!important;width:auto!important;min-width:0!important;margin:0!important}
#ttt-2026100201.m-article .m-quick{border-radius:20px;background:#e2f1e9;border:1px solid #c9dfd3;padding:25px!important}
#ttt-2026100201.m-article .m-quick h3{margin:0 0 16px!important}
#ttt-2026100201.m-article .m-quick p:last-child{margin-bottom:0!important}
#ttt-2026100201.m-article .m-disclosure{display:block!important;padding:13px 17px;margin:25px 0;background:#f3eadf;border-left:4px solid #ba7053;border-radius:10px;font-size:13px;line-height:1.6}
#ttt-2026100201.m-article .m-guide{padding:28px!important;border-radius:22px;background:linear-gradient(130deg,#fff4e6,#f8e6d7);border:1px solid #ecdac6;margin:28px 0!important}
#ttt-2026100201.m-article .m-guide-title{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important}
#ttt-2026100201.m-article .m-guide-title h2{margin:0!important}
#ttt-2026100201.m-article .m-compass{display:inline-flex!important;flex:0 0 35px!important;align-items:center!important;justify-content:center!important;width:35px!important;height:35px!important;border:2px solid #a75c3e;border-radius:50%;font:24px/1 Georgia;color:#a75c3e}
/* V6-style explicit rows prevent auto-placement and inherited ordering. */
#ttt-2026100201.m-article .m-nav-rows,#ttt-2026100201.m-article .m-related-rows{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#ttt-2026100201.m-article .m-nav-row,#ttt-2026100201.m-article .m-related-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-flow:row!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin:0 0 12px!important;padding:0!important;position:static!important;float:none!important;clear:both!important}
#ttt-2026100201.m-article .m-nav-row:last-child,#ttt-2026100201.m-article .m-related-row:last-child{margin-bottom:0!important}
#ttt-2026100201.m-article .m-nav-row>a,#ttt-2026100201.m-article .m-related-row>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;order:0!important;float:none!important;clear:none!important;position:static!important;transform:none!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:54px!important;margin:0!important;padding:12px 14px!important;border:1px solid #e3d7c6!important;border-radius:11px!important;background:#ffffffd9!important;color:#244e49!important;font:700 14px/1.4 Arial,Helvetica,sans-serif!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-decoration:none!important;box-shadow:0 3px 10px #173f4306!important}
#ttt-2026100201.m-article .m-nav-row>a:hover,#ttt-2026100201.m-article .m-related-row>a:hover{background:#fff!important;border-color:#a55d40!important}
#ttt-2026100201.m-article .m-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:30px 0!important}
#ttt-2026100201.m-article .m-summary-card{display:block!important;padding:21px!important;background:#fff;border:1px solid var(--line);border-radius:16px;grid-area:auto!important}
#ttt-2026100201.m-article .m-summary-card:nth-child(2n){background:#edf5ef}
#ttt-2026100201.m-article .m-summary-card .m-label{color:#985139;font-size:11px}
#ttt-2026100201.m-article .m-summary-card h3{margin:12px 0!important;font-size:23px}
#ttt-2026100201.m-article .m-summary-card p{font-size:14px;line-height:1.6}
#ttt-2026100201.m-article .m-related{background:#e6f0e7;padding:25px!important;border-radius:20px;margin:30px 0!important}
#ttt-2026100201.m-article .m-related h2{font-size:26px;margin-bottom:18px!important}
#ttt-2026100201.m-article .m-related-row>a{border-color:#cbded0!important;min-height:70px!important}
#ttt-2026100201.m-article .m-section{display:block!important;position:relative!important;margin:26px 0!important;padding:32px!important;border:1px solid #dfe6e0;border-left:5px solid var(--teal);border-radius:20px;background:#fff;box-shadow:0 6px 22px #173f4308;scroll-margin-top:32px}
#ttt-2026100201.m-article .m-section:nth-of-type(even){border-left-color:var(--terra)}
/* Badge and heading are ONE H2, not two siblings that a theme can stack. */
#ttt-2026100201.m-article h2.m-section-title{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;column-gap:15px!important;row-gap:0!important;width:100%!important;margin:0 0 24px!important;padding:0!important;font-size:clamp(26px,2.5vw,35px)!important}
#ttt-2026100201.m-article h2.m-section-title>.m-badge{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1!important;grid-row:1!important;order:0!important;float:none!important;position:static!important;transform:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;padding:0!important;border-radius:12px!important;background:#e1f0e9!important;color:#075b57!important;font:700 15px/1 Arial,Helvetica,sans-serif!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
#ttt-2026100201.m-article h2.m-section-title>.m-heading-text{display:block!important;grid-column:2!important;grid-row:1!important;order:0!important;float:none!important;position:static!important;transform:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;font:inherit!important;color:inherit!important}
#ttt-2026100201.m-article .m-section:nth-of-type(even) .m-badge{background:#f7e4dc!important;color:#96472f!important}
#ttt-2026100201.m-article .m-table-scroll{display:block!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0!important;border:1px solid #cfded7;border-radius:15px;-webkit-overflow-scrolling:touch}
#ttt-2026100201.m-article table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:640px!important;max-width:none!important;margin:0!important;border-collapse:collapse!important;border:0!important;font-size:15px;line-height:1.55}
#ttt-2026100201.m-article caption{caption-side:top;text-align:left;padding:13px 17px;background:#e6f0e9;color:#365a50;font:13px/1.5 Arial,Helvetica,sans-serif}
#ttt-2026100201.m-article thead{background:linear-gradient(100deg,#075352,#1c7d72)}
#ttt-2026100201.m-article th,#ttt-2026100201.m-article td{display:table-cell!important;padding:16px!important;border:0!important;border-bottom:1px solid #deE6df!important;vertical-align:top!important;text-align:left!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important}
#ttt-2026100201.m-article th{color:white!important;font-weight:700!important;background:transparent!important}
#ttt-2026100201.m-article td{font-weight:400!important}
#ttt-2026100201.m-article tbody tr:nth-child(even){background:#f1f6f2}
#ttt-2026100201.m-article .m-feature-grid,#ttt-2026100201.m-article .m-procon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:start!important;margin:24px 0!important}
#ttt-2026100201.m-article .m-feature-grid>*{grid-area:auto!important;min-width:0!important;width:100%!important}
#ttt-2026100201.m-article .m-feature-grid figure{align-self:center!important;justify-self:center!important;max-width:480px!important}
#ttt-2026100201.m-article .m-feature-grid img{width:100%!important;border-radius:16px}
#ttt-2026100201.m-article .m-tip,#ttt-2026100201.m-article .m-warning,#ttt-2026100201.m-article .m-booking,#ttt-2026100201.m-article .m-positive,#ttt-2026100201.m-article .m-negative{display:block!important;width:100%!important;padding:22px!important;margin:24px 0!important;border-radius:15px;background:#eaf3ed;border-left:4px solid #1b7970;position:static!important;float:none!important}
#ttt-2026100201.m-article .m-warning,#ttt-2026100201.m-article .m-negative{background:#fff1e4;border-left-color:#bb6345}
#ttt-2026100201.m-article .m-positive,#ttt-2026100201.m-article .m-negative{margin:0!important}
#ttt-2026100201.m-article .m-tip p:last-child,#ttt-2026100201.m-article .m-warning p:last-child,#ttt-2026100201.m-article .m-booking p:last-child,#ttt-2026100201.m-article .m-positive p:last-child,#ttt-2026100201.m-article .m-negative p:last-child{margin-bottom:0!important}
#ttt-2026100201.m-article .m-label{margin-bottom:10px!important}
#ttt-2026100201.m-article .m-booking{background:#edf4f2;border:1px solid #c9ded5;border-left:4px solid #2a736a}
#ttt-2026100201.m-article .m-booking h3{margin:0 0 12px!important}
#ttt-2026100201.m-article .m-button-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:17px 0 0!important;padding:0!important}
#ttt-2026100201.m-article a.m-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;position:static!important;transform:none!important;float:none!important;grid-area:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:14px 19px!important;margin:0!important;background:#08615d!important;border:1px solid #08615d!important;border-radius:10px!important;color:white!important;-webkit-text-fill-color:white!important;text-decoration:none!important;font:700 15px/1.45 Arial,Helvetica,sans-serif!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
#ttt-2026100201.m-article .m-aff-note{display:block!important;width:100%!important;margin-top:9px!important;font-size:12px;line-height:1.5;color:#586f64}
#ttt-2026100201.m-article .m-reference{font-family:Arial,Helvetica,sans-serif;font-size:12px;white-space:nowrap;vertical-align:super;line-height:0;text-decoration:none}
#ttt-2026100201.m-article .m-back{margin-top:24px;font-size:12px}
#ttt-2026100201.m-article .m-source-list{padding-left:24px;margin:15px 0}
#ttt-2026100201.m-article .m-source-list li{margin:0 0 15px;padding-left:3px;font-size:14px;line-height:1.6;scroll-margin-top:30px}
#ttt-2026100201.m-article .m-source-list a{font-weight:400}
#ttt-2026100201.m-article .m-source-note{font-size:14px;color:#5e716a}
#ttt-2026100201.m-article .m-credit{display:block!important;margin:25px 6px!important;font-size:12px;line-height:1.7;color:#62756b}
#ttt-2026100201.m-article .m-author{display:block!important;padding:28px!important;margin:0!important;background:#dfece4;border:1px solid #c4dbca;border-radius:20px}
#ttt-2026100201.m-article .m-author h2{font-size:27px;margin-bottom:12px!important}
#ttt-2026100201.m-article .m-author p{font-size:15px}
#ttt-2026100201.m-article .m-author p:last-child{margin:0!important}
@media(max-width:960px){#ttt-2026100201.m-article .m-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ttt-2026100201.m-article .m-hero-inner{padding:38px!important}#ttt-2026100201.m-article .m-opening{grid-template-columns:minmax(0,1fr)!important}#ttt-2026100201.m-article .m-quick{padding:22px!important}}
@media(max-width:700px){#ttt-2026100201.m-article{padding:12px!important;border-radius:18px;font-size:16px}#ttt-2026100201.m-article .m-hero,#ttt-2026100201.m-article .m-hero-inner{min-height:545px}#ttt-2026100201.m-article .m-hero-inner{padding:27px 23px!important}#ttt-2026100201.m-article .m-hero h2.m-hero-title{font-size:38px!important}#ttt-2026100201.m-article .m-hero .m-subtitle{font-size:16px!important}#ttt-2026100201.m-article .m-kicker{font-size:10px;letter-spacing:.04em}#ttt-2026100201.m-article .m-chip{font-size:11px!important}#ttt-2026100201.m-article .m-chips{gap:7px!important}#ttt-2026100201.m-article .m-guide,#ttt-2026100201.m-article .m-related{padding:20px!important}#ttt-2026100201.m-article .m-nav-row,#ttt-2026100201.m-article .m-related-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important}#ttt-2026100201.m-article .m-summary{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#ttt-2026100201.m-article .m-summary-card{padding:19px!important}#ttt-2026100201.m-article .m-section{padding:23px 19px!important;margin:20px 0!important;border-left-width:4px}#ttt-2026100201.m-article h2.m-section-title{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;font-size:26px!important}#ttt-2026100201.m-article h2.m-section-title>.m-badge{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;font-size:12px!important;border-radius:9px!important}#ttt-2026100201.m-article h3{font-size:22px}#ttt-2026100201.m-article .m-feature-grid,#ttt-2026100201.m-article .m-procon-grid{grid-template-columns:minmax(0,1fr)!important;display:block!important}#ttt-2026100201.m-article .m-feature-grid figure{margin:20px auto!important}#ttt-2026100201.m-article .m-procon-grid>div+div{margin-top:16px!important}#ttt-2026100201.m-article .m-tip,#ttt-2026100201.m-article .m-warning,#ttt-2026100201.m-article .m-booking{padding:18px!important}#ttt-2026100201.m-article .m-guide-title h2{font-size:27px}#ttt-2026100201.m-article .m-hero::after{background:linear-gradient(0deg,#08292def 0%,#08292db8 64%,#08292d60 100%)}#ttt-2026100201.m-article .m-author{padding:23px!important}}
@media(prefers-reduced-motion:reduce){#ttt-2026100201.m-article *{scroll-behavior:auto!important}}
