.country{text-decoration:none;color:inherit;white-space:nowrap}.journal-list{max-width:1120px;margin:0 auto 120px;padding:0 6vw;display:grid;grid-template-columns:1fr 1fr;gap:60px}.journal-entry{border-top:1px solid #ccd4cd;padding:28px 0;text-decoration:none;color:#29342f}.journal-entry small{font-size:10px;letter-spacing:.14em;color:#839087}.journal-entry h2{font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.8;margin:40px 0 22px}.journal-entry p{font-size:13px;line-height:2;color:#7d8981}.journal-entry>span{display:block;margin-top:35px;font-size:12px}.journal-article section{margin:60px 0}.journal-article p{line-height:2.4}.journal-article nav{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:60px}.region-hero{max-width:1400px;margin:auto;padding:100px 6vw;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw}.region-hero h1{font-size:clamp(34px,4.2vw,64px);font-weight:400;line-height:1.5;letter-spacing:.01em;margin:35px 0}.region-lead{font-size:18px;line-height:1.9}.region-note{font-size:13px;line-height:2.2;color:#7b897f;margin:25px 0 35px;max-width:450px}.region-hero img{width:100%;height:auto;object-fit:contain}.region-hero .line-link{margin:10px 22px 10px 0}.region-choices{max-width:800px;margin:30px auto 110px;padding:0 6vw}.region-choices>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0;border-bottom:1px solid #d2dad3;text-decoration:none;color:#29342f;font-size:17px}.region-choices>a:hover{color:#9b7953}.region-choices>.eyebrow{margin-bottom:30px}@media(max-width:700px){.journal-list{grid-template-columns:1fr;gap:25px;margin-bottom:70px}.region-hero{grid-template-columns:1fr;padding:65px 7vw 25px;gap:35px}.region-hero img{max-height:420px}.region-hero h1{font-size:36px}.region-choices{padding:0 7vw;margin-bottom:70px}.region-choices>a{font-size:16px}.header-tools .country{display:block;font-size:9px;max-width:90px;white-space:normal}}
.header-tools .country{display:inline-flex!important;align-items:center;font-size:10px;letter-spacing:.06em}
/* 2026-11-09 (Claude): regional landing pages — about / lineup table / FAQ / contact */
.region-hero .region-note a{color:inherit;text-underline-offset:3px}.region-about,.region-lineup,.region-faq,.region-contact{max-width:1120px;margin:0 auto;padding:0 6vw 70px}.region-about h2,.region-lineup h2,.region-faq h2,.region-contact h2{font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.6;margin:14px 0 22px}.region-about p,.region-contact p{font-size:15px;line-height:2;color:#3b4641;max-width:820px}.region-about--regions{padding-top:10px;margin-bottom:60px}.region-about--regions p{margin:0 0 18px}.region-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.region-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.7}.region-table th,.region-table td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid #d2dad3;vertical-align:top;font-weight:400;color:#29342f}.region-table thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7b897f}.region-table th a{color:inherit;text-decoration:underline;text-underline-offset:3px}.region-fine{font-size:12px;line-height:1.9;color:#5f5c57;margin-top:16px;max-width:820px}.region-faq details{border-top:1px solid #d2dad3;padding:4px 0}.region-faq details:last-of-type{border-bottom:1px solid #d2dad3}.region-faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-size:16px;line-height:1.7;color:#29342f;position:relative}.region-faq summary::-webkit-details-marker{display:none}.region-faq summary::after{content:"+";position:absolute;right:4px;top:16px;font-size:20px;color:#7b897f}.region-faq details[open] summary::after{content:"−"}.region-faq details p{margin:0 0 22px;font-size:14px;line-height:2;color:#3b4641;max-width:820px}.region-faq details p a,.region-about p a,.region-contact p a{color:inherit;text-underline-offset:3px}.region-contact .line-link{margin-top:10px}.region-note a,.region-table th a,.region-about p a,.region-faq details p a{display:inline-block;padding:13px 2px;margin:-13px -2px}@media(max-width:700px){.region-about,.region-lineup,.region-faq,.region-contact{padding:0 7vw 50px}.region-table table{font-size:13px}.region-faq summary{font-size:15px}}
