/* Shared source-based editorial pages: readable prose and actual business navigation. */
.company-introduction,.members-introduction,.culture-introduction,.information-hub,.faq-introduction{background:#fff}
.company-position{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:9%;padding-top:24px;padding-bottom:56px;align-items:start}
.company-position h2{font:600 34px/1.55 var(--serif);letter-spacing:-.025em;margin:0}
.company-position .prose{font-size:22px;line-height:1.9;color:#334b3b}.company-position .prose p{margin:0}
.intro-business-band{padding:47px 0 50px;background:#f5f3ed}.intro-business-band h2,.intro-company-band h2,.intro-related h2,.intro-roles-band h2{font:600 31px/1.45 var(--serif);margin:0 0 26px;letter-spacing:-.02em}
.intro-business-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.intro-business-links>a{display:flex;flex-direction:column;align-items:flex-start;padding:24px 0 0;border-top:1px solid #c1aa71;min-width:0}
.intro-business-links h3{font:500 27px/1.5 var(--serif);margin:0 0 17px}
.intro-business-links p{font:15px/1.95 var(--sans);color:#65735e;margin:0 0 25px}.intro-business-links a>span{font:12px/1.6 var(--sans);color:#9a7a3f;margin-top:auto}
.company-story{padding-top:49px;padding-bottom:50px}.company-story>section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:9%;padding:27px 0;border-top:1px solid #d9ddcf}
.company-story h2{font:500 29px/1.5 var(--serif);margin:0}.company-story .prose{font-size:17px;line-height:2}.company-story .prose p{margin:0}
.intro-company-band{background:#253d30;color:#edf1e4;padding:47px 0 50px}.intro-band-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;flex-wrap:wrap}.intro-band-heading>a{font:12px/1.7 var(--sans);color:#d0b575}
.intro-company-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.intro-company-links>a{padding:23px 0 0;border-top:1px solid #738264;min-width:0}.intro-company-links h3{font:500 24px/1.6 var(--serif);margin:0 0 17px;color:#f1f3e9}.intro-company-links p{font:14px/1.95 var(--sans);color:#bdc9b2;margin:0}
.members-lead{font-size:20px;line-height:1.95;padding-top:7px;padding-bottom:37px}.members-lead p{margin:0}
.member-profile-list>article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:9%;padding:39px 0;border-top:1px solid #ced6c5}
.member-profile-title{min-width:0}.member-number{font:16px Georgia,serif;color:#a28647;display:block;margin-bottom:16px}.member-profile-title h2{font:500 30px/1.55 var(--serif);margin:0 0 25px}.member-profile-title h2 a:hover{color:#8a6f35}.member-profile-link{font:12px/1.7 var(--sans);color:#94783d}
.member-profile-details h3{font:500 20px/1.5 var(--serif);margin:0 0 13px;color:#2b4231}.member-profile-details h3:not(:first-child){margin-top:25px}.member-profile-details p{font:16px/2 var(--sans);color:#59684f;margin:0;max-width:760px}
.intro-context-link{padding-top:10px;padding-bottom:50px}.intro-context-link a{font-size:13px;color:#95783e;border-bottom:1px solid #bba268;padding-bottom:7px}
.editorial-page--introduction .editorial-layout{padding-top:14px;padding-bottom:50px}.editorial-page--introduction .editorial-copy{font-size:17px;line-height:2;max-width:860px}.editorial-page--introduction .editorial-copy>p:first-child{font-size:20px;line-height:1.95;color:#344b39;margin-bottom:30px}.editorial-page--introduction .editorial-copy h2{font-size:29px;line-height:1.5;margin:32px 0 17px}.editorial-page--introduction .article-outline{background:transparent;border-left:1px solid #d7dccb;padding:6px 0 10px 22px}
.intro-related{padding:42px 0 47px;background:#f4f3ec}.intro-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px}.intro-related nav>a{display:block;border-top:1px solid #c9ba8f;padding-top:22px;min-width:0}.intro-related h3{font:500 24px/1.5 var(--serif);margin:0 0 16px}.intro-related p{font:14px/1.9 var(--sans);color:#6a755e;margin:0}
.ownership-classes{margin-top:28px;border-top:1px solid #d6dccb;padding-top:25px}.ownership-classes h2{font:500 27px/1.5 var(--serif);margin:0 0 22px}.ownership-classes ul{display:flex;flex-wrap:wrap;gap:20px 35px;padding:0;margin:0;list-style:none}.ownership-classes li{font:18px/1.8 var(--serif);color:#94783e}
.information-hub-blocks{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:12px;padding-bottom:55px}.information-hub-blocks>section{border-top:1px solid #c9ba8f;padding-top:27px;min-width:0}.information-hub-blocks h2{font:500 31px/1.5 var(--serif);margin:0 0 22px}.information-hub-blocks .prose{font-size:17px;line-height:2}.information-hub-blocks .prose p{margin:0}.information-hub-blocks nav{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:28px}.information-hub-blocks nav a{font-size:14px;color:#94783e;border-bottom:1px solid #bba268;padding-bottom:5px}
.intro-roles-band{background:#f4f3eb;padding:43px 0 48px}.intro-role-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.intro-role-groups h3{font:500 24px/1.6 var(--serif);margin:0 0 18px;border-top:1px solid #c7b789;padding-top:22px}.intro-role-groups ul{list-style:none;padding:0;margin:0}.intro-role-groups li{font:15px/1.9 var(--sans);margin:12px 0;color:#607050}.intro-role-groups a:hover{color:#8e713a;text-decoration:underline}
.culture-mission{display:grid;grid-template-columns:.7fr 1.5fr;gap:9%;padding-top:12px;padding-bottom:49px}.culture-mission h2{font:500 25px/1.5 var(--serif);margin:0;color:#8e733c}.culture-mission .prose{font:500 30px/1.8 var(--serif);color:#2d4735;max-width:880px}.culture-mission .prose p{margin:0}
.culture-values{padding:39px 0 44px;background:#253d30;color:#e9efdf}.culture-values h2{font:500 23px/1.6 var(--serif);margin:0 0 28px}.culture-values ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;padding:0;margin:0;list-style:none}.culture-values li{font:500 29px/1.7 var(--serif);color:#dec381;border-top:1px solid #6a7c59;padding-top:20px;min-width:0}
.culture-principles{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;padding-top:48px;padding-bottom:53px}.culture-principles section{border-top:1px solid #d4daca;padding-top:25px}.culture-principles h2{font:500 27px/1.5 var(--serif);margin:0 0 18px}.culture-principles .prose{font-size:17px;line-height:1.95}.culture-principles .prose p{margin:0}
[id^=culture-]{scroll-margin-top:25px}
.faq-layout{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.65fr);gap:10%;padding-top:10px;padding-bottom:55px}.faq-introduction-lead{font-size:19px;line-height:1.95;color:#6e785f}.faq-introduction-lead p{margin:0}.faq-questions details{border-top:1px solid #d0d7c7}.faq-questions details:last-child{border-bottom:1px solid #d0d7c7}.faq-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:23px;padding:23px 0;cursor:pointer}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions h2{font:500 25px/1.6 var(--serif);margin:0}.faq-questions svg{flex:none;color:#a18342;transition:transform .2s}.faq-questions details[open] summary svg{transform:rotate(45deg)}.faq-questions .prose{font-size:16px;line-height:2;padding:0 40px 22px 0}.faq-questions .prose p{margin:0}
.business-editorial--intro .business-public-story{max-width:900px;padding:10px 0 35px}.business-public-story.prose{font-size:18px;line-height:2}.business-public-story.prose h2{font-size:29px;margin:30px 0 18px}.business-public-story.prose>p:first-child{font-size:21px;color:#344b39}.business-editorial--intro .business-destinations>.topic-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.business-editorial--intro .business-destinations .topic-directory strong{font-size:26px}.business-editorial--intro .business-destinations .topic-directory>a>span{font-size:15px;line-height:1.95}
.business-editorial:has(.editorial-header--cinema) .business-opening--text{display:block;max-width:930px;margin-bottom:40px}.business-opening--text .prose{font-size:20px;line-height:1.95}
@media(max-width:1000px){.company-position,.company-story>section,.member-profile-list>article{gap:6%;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.company-position h2{font-size:29px}.company-position .prose{font-size:20px}.intro-business-links,.intro-company-links,.intro-related nav,.intro-role-groups{gap:25px}.culture-values ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.information-hub-blocks{gap:35px}.faq-layout{gap:6%;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:680px){.company-position,.company-story>section,.member-profile-list>article,.culture-mission,.faq-layout{grid-template-columns:1fr;gap:20px}.company-position{padding-top:6px;padding-bottom:32px}.company-position h2{font-size:28px}.company-position .prose{font-size:19px;line-height:1.9}.intro-business-band{padding:33px 0}.intro-business-band h2,.intro-company-band h2,.intro-related h2,.intro-roles-band h2{font-size:27px;margin-bottom:22px}.intro-business-links,.intro-company-links,.intro-related nav,.intro-role-groups{grid-template-columns:1fr;gap:25px}.intro-business-links>a{padding-top:20px}.intro-business-links h3{font-size:25px;margin-bottom:13px}.intro-business-links p{margin-bottom:16px;font-size:14px}.company-story{padding-top:30px;padding-bottom:31px}.company-story>section{padding:23px 0}.company-story h2{font-size:25px}.company-story .prose{font-size:16px;line-height:1.95}.intro-company-band{padding:32px 0 36px}.intro-band-heading{gap:0;margin-bottom:17px}.intro-band-heading>a{font-size:12px}.intro-company-links h3{font-size:24px}.members-lead{font-size:17px;line-height:1.95;padding-top:0;padding-bottom:27px}.member-profile-list>article{padding:29px 0}.member-profile-title h2{font-size:27px;margin-bottom:17px}.member-number{font-size:13px;margin-bottom:12px}.member-profile-details h3{font-size:19px}.member-profile-details p{font-size:15px;line-height:1.95}.intro-context-link{padding-bottom:36px}.editorial-page--introduction .editorial-layout{padding-top:0;padding-bottom:35px}.editorial-page--introduction .editorial-copy{font-size:16px;line-height:1.95}.editorial-page--introduction .editorial-copy>p:first-child{font-size:18px;line-height:1.9;margin-bottom:23px}.editorial-page--introduction .editorial-copy h2{font-size:25px;margin:28px 0 16px}.editorial-page--introduction .article-outline{padding:0 0 15px}.intro-related{padding:31px 0 35px}.intro-related h3{font-size:23px;margin-bottom:13px}.intro-related p{font-size:14px}.ownership-classes{padding-top:22px}.ownership-classes h2{font-size:24px}.ownership-classes ul{flex-direction:column;gap:11px}.ownership-classes li{font-size:18px}.information-hub-blocks{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:35px}.information-hub-blocks h2{font-size:27px;margin-bottom:18px}.information-hub-blocks .prose{font-size:16px;line-height:1.95}.information-hub-blocks nav{margin-top:22px}.intro-roles-band{padding:32px 0 35px}.intro-role-groups h3{font-size:24px}.culture-mission{padding-top:3px;padding-bottom:33px}.culture-mission h2{font-size:21px}.culture-mission .prose{font-size:25px;line-height:1.85}.culture-values{padding:30px 0 34px}.culture-values h2{font-size:23px;margin-bottom:22px}.culture-values ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px}.culture-values li{font-size:25px;padding-top:16px}.culture-principles{grid-template-columns:1fr;gap:26px;padding-top:33px;padding-bottom:37px}.culture-principles h2{font-size:25px;margin-bottom:15px}.culture-principles .prose{font-size:16px}.faq-layout{padding-top:0;padding-bottom:34px;gap:25px}.faq-introduction-lead{font-size:17px}.faq-questions h2{font-size:22px}.faq-questions summary{padding:21px 0;gap:17px}.faq-questions .prose{font-size:15px;padding-right:0}.business-editorial--intro .business-public-story{padding-top:0;padding-bottom:25px}.business-public-story.prose{font-size:16px}.business-public-story.prose>p:first-child{font-size:18px}.business-public-story.prose h2{font-size:25px}.business-editorial--intro .business-destinations>.topic-directory{grid-template-columns:1fr;gap:0}.business-editorial--intro .business-destinations .topic-directory strong{font-size:24px}.business-editorial--intro .business-destinations .topic-directory>a>span{font-size:14px}.business-opening--text .prose{font-size:18px}}
@media(prefers-reduced-motion:reduce){.faq-questions svg{transition:none}}

.members-lead p{max-width:1100px}
@media(min-width:681px){.is-en .culture-values ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.is-en .culture-values li{font-size:clamp(18px,5.1vw,22px)}}
