/* 全站内页设计系统：编辑式阅读、人物档案与简洁预约，共用同一视觉尺度。 */
.navigation nav a[aria-current=page]{color:var(--brand);position:relative}.navigation nav a[aria-current=page]:after{content:"";position:absolute;bottom:-12px;left:0;width:18px;height:2px;background:var(--brand)}
.navigation nav{gap:22px}.navigation .brand{font-size:23px}.mobile-menu{display:none}
.inner-hero{position:relative;overflow:hidden;background:#f3f5f6;padding:85px 0 76px;isolation:isolate}
.inner-hero .wrap{position:relative}.inner-hero h1{font-size:clamp(42px,5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1.25;margin-bottom:25px}.inner-hero h1>span{color:var(--brand)}
.inner-hero p{font-size:16px;max-width:600px}.hero-word{position:absolute;right:-3%;bottom:-64px;font-size:clamp(85px,13vw,210px);font-weight:700;letter-spacing:-.07em;color:#e6ebef;z-index:-1;white-space:nowrap;pointer-events:none}
.journal-hero{background:#132b40;color:white}.journal-hero p{color:#c4d0da}.journal-hero .eyebrow{color:#81b8df}.journal-hero .hero-word{color:#ffffff07}
.inner-section{padding-block:80px}.inner-heading{margin-bottom:40px}.inner-heading h2{font-size:clamp(26px,3vw,40px)}
.inner-filters{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.inner-filters button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:18px 4px;min-height:48px;font-size:15px;transition:color .25s,border-color .25s}
.inner-filters button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}
.inner-status{font-size:13px;color:var(--muted);margin-block:24px}.inner-empty{padding:48px;background:var(--surface);grid-column:1/-1}
.press-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f4f6f7;animation:inner-in .45s ease both}
.press-feature>div{padding:44px;align-self:center}.press-feature h2{font-size:clamp(23px,2.4vw,34px);line-height:1.55}.press-feature p{font-size:14px;margin:22px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.press-feature-image{display:block;min-height:360px;overflow:hidden}.press-feature-image img{width:100%;height:100%;object-fit:cover;max-height:470px;transition:transform .7s}.press-feature-image:hover img{transform:scale(1.04)}
.press-controls{margin:26px 0 52px}.press-row{display:grid;grid-template-columns:95px 1fr 280px;gap:36px;border-top:1px solid var(--line);padding:34px 0;align-items:center;transition:background .25s}
.press-row time{display:block;align-self:start;padding-top:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.press-row time b{display:block;font-size:40px;font-weight:400;line-height:1.2;color:var(--ink);margin-bottom:8px}
.press-row>div{border-left:1px solid var(--line);padding-left:32px}.press-row small{font-size:11px;color:var(--brand)}.press-row h2{font-size:21px;line-height:1.6;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.press-row p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.press-row figure{aspect-ratio:16/10;overflow:hidden}.press-row img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.row-arrow{display:inline-block;margin-top:16px;font-size:24px;color:var(--brand);transition:transform .3s}.press-row:hover .row-arrow{transform:translate(6px,-3px)}.press-row:hover img{transform:scale(1.05)}.press-row:hover h2{color:var(--brand)}
.load-more{display:block;margin:35px auto 0;padding:17px 38px;background:white;border:1px solid #b8c7d2;color:var(--ink);border-radius:40px;font-size:14px;transition:background .25s,color .25s}.load-more:hover{background:var(--ink);color:white}.load-more span{margin-left:35px}
.breadcrumb{display:flex;gap:16px;align-items:center;padding-block:28px;color:var(--muted);font-size:12px}.breadcrumb .text-link{font-size:12px;border:0;padding:4px 0}
.article-layout{display:grid;grid-template-columns:170px minmax(0,860px);justify-content:center;gap:64px;padding-block:24px 90px}
.article-side{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:24px;font-size:13px;color:var(--muted)}.article-side>span{font-size:10px;letter-spacing:.1em}.article-side button{text-align:left;border:0;border-left:1px solid #d9e2e8;padding:4px 0 4px 12px;background:none;font:inherit;color:var(--muted);line-height:1.8}.article-side button:hover{color:var(--brand);border-color:var(--brand)}
.reading-article{min-width:0}.reading-article header{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:32px}.reading-article h1{font-size:clamp(28px,3vw,43px);line-height:1.55;font-weight:600;text-wrap:pretty}.reading-article header>p{font-size:16px;color:var(--muted);margin:22px 0}.reading-article header>small:last-child{font-size:12px;color:var(--muted)}
.article-rich{font-size:16px;line-height:2;color:var(--text);overflow-wrap:break-word}.article-rich p{margin:18px 0}.article-rich h2{font-size:27px;margin:24px 0 18px}.article-rich h3{font-size:22px;margin:24px 0 12px}.article-rich img{max-width:100%;height:auto;margin:26px auto;cursor:zoom-in}.article-rich table{width:100%;table-layout:fixed;border-collapse:collapse}.article-rich td,.article-rich th{padding:8px;border:1px solid var(--line)}.article-rich section{padding-block:30px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.image-zoom{display:block;width:100%;padding:0;border:0;background:#f4f6f8;cursor:zoom-in}.image-zoom img{width:100%;max-height:620px;object-fit:contain}.article-neighbors{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;flex-wrap:wrap}
.reading-progress{height:3px;position:fixed;top:0;left:0;width:var(--read-progress,0%);z-index:20;background:var(--brand);pointer-events:none}
.source-note,.preview-content-note{font-size:12px;color:var(--muted);background:#f2f5f7;padding:18px 22px;border-left:2px solid #9aafbf;line-height:1.9;margin:24px 0}
.source-note a{display:block;color:var(--brand);margin:12px 0;overflow-wrap:anywhere}.source-note p{font-size:12px}.preview-content-note{letter-spacing:.01em}
.knowledge-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin:40px 0 56px}.knowledge-feature figure{aspect-ratio:3/2;overflow:hidden}.knowledge-feature img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.knowledge-feature h2{font-size:clamp(27px,3vw,42px);line-height:1.6}.knowledge-feature p{margin:24px 0;font-size:15px}.knowledge-feature:hover img{transform:scale(1.035)}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:52px 32px}.knowledge-card figure{aspect-ratio:3/2;overflow:hidden;position:relative}.knowledge-card img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.knowledge-card figure>span{position:absolute;right:20px;bottom:20px;background:white;padding:12px 18px;font-size:12px;color:var(--brand);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s}.knowledge-card:is(:hover,:focus-visible) figure>span{opacity:1;transform:none}.knowledge-card:is(:hover,:focus-visible) img{transform:scale(1.04)}.knowledge-card>div{padding:24px 0;border-bottom:1px solid var(--line)}.knowledge-card small{font-size:12px;color:var(--brand)}.knowledge-card h2{font-size:23px;margin:14px 0;line-height:1.65}.knowledge-card p{font-size:14px;color:var(--muted)}
.team-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.team-feature figure{height:530px;background:#f0f3f5;overflow:hidden}.team-feature img{height:100%;width:100%;object-fit:contain;object-position:center top;animation:inner-in .55s both}.team-feature>div{animation:inner-in .4s both}.team-feature h2{font-size:50px;margin:24px 0}.team-feature h2 span{display:block;font-size:16px;font-weight:400;letter-spacing:0;margin-top:20px;color:var(--brand)}.team-feature p{margin:28px 0;font-size:16px;line-height:2}.team-directory{background:#f4f6f7}
.team-filters{display:flex;gap:25px;align-items:end;flex-wrap:wrap}.team-filters label{display:grid;gap:12px;font-size:13px;color:var(--muted)}.team-filters select{min-width:220px;padding:13px 35px 13px 15px;background:white;border:1px solid #d8e1e6;color:var(--ink);font:inherit}.reset-filter{border:0;border-bottom:1px solid #b4c5d2;padding:14px;background:none;color:var(--brand);min-height:44px}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.team-card{background:white;min-width:0}.team-card figure{height:320px;position:relative;overflow:hidden;background:#e9eef2}.team-card img{width:100%;height:100%;object-fit:contain;object-position:top;transition:transform .6s}.team-card:hover img{transform:scale(1.035)}.team-card figure span{position:absolute;bottom:15px;left:15px;background:#fffE;padding:8px 12px;font-size:11px}.team-card>div{padding:27px}.team-card small{color:var(--brand);font-size:12px}.team-card h2{font-size:29px;margin:12px 0}.team-card h2>span{font-size:13px;color:var(--muted);margin-left:12px;font-weight:400}.team-card p{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:74px}.team-card .text-link{margin-top:20px;font-size:12px}
.profile-lead{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:25px 65px}.profile-lead figure{background:#f2f4f5;aspect-ratio:1.1;overflow:hidden}.profile-lead img{height:100%;width:100%;object-fit:cover}.profile-lead.is-doctor img{object-fit:contain;object-position:top}.profile-lead h1{font-size:52px;margin:20px 0}.profile-lead p{margin:25px 0;font-size:16px;line-height:2}.profile-note{display:block;color:var(--muted);font-size:12px;margin-top:18px}
.clinical-content{border-top:1px solid var(--line)}.clinical-row{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid var(--line)}.clinical-row h2{font-size:28px}.clinical-row .article-rich>:first-child{margin-top:0}.profile-stores{display:grid;gap:26px}.profile-stores h3{font-size:20px;margin-bottom:12px}.profile-stores p{font-size:14px}.related-links{display:flex;flex-wrap:wrap;gap:12px 36px;margin-bottom:40px}
/* 服务目录与首页区分：完整图文交错，分类定位不重复首页轮播。 */
#services-view .directory-hero{position:relative;overflow:hidden;padding:80px 0;background:#f1f4f6}#services-view .directory-hero:after{content:"DENTAL CARE";position:absolute;right:-3%;bottom:-25px;font-size:clamp(60px,11vw,170px);font-weight:700;color:#dde6ec66;pointer-events:none}#services-view .directory-hero>.wrap{position:relative;z-index:1}
#services-view .service-grid{display:block}#services-view .service-card{padding:38px 0;border-top:1px solid var(--line)}#services-view .service-card>a{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#services-view .service-card:nth-child(even) .service-picture{order:2}#services-view .service-picture{aspect-ratio:1.5;border-radius:0}#services-view .service-caption{border:0;padding:24px 0}#services-view .service-caption h3{font-size:36px;margin:20px 0}#services-view .service-caption p{font-size:16px;line-height:2;min-height:0}#services-view .service-caption>b{position:static;display:block;margin-top:22px;font-size:30px}#services-view .filters{padding-block:16px;border-bottom:1px solid var(--line)}#services-view .filters button{border-radius:0;background:none;border:0;border-bottom:2px solid transparent;padding-inline:10px}#services-view .filters button[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}
.about-hero{background:#f3f5f6}.inner-subnav{background:white;border-bottom:1px solid var(--line)}.inner-subnav .wrap{display:flex;gap:45px}.inner-subnav button{padding:24px 0;border:0;background:none;color:var(--ink);font-size:14px}.inner-subnav button:hover{color:var(--brand)}
.about-origin{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-origin p{font-size:16px;line-height:2.2}.about-origin blockquote{margin:30px 0 0;padding-left:20px;border-left:2px solid var(--brand);font-size:19px;line-height:1.8}.about-origin figure img{width:100%;aspect-ratio:1;object-fit:contain}.about-origin figcaption{color:var(--muted);font-size:10px;letter-spacing:.1em;text-align:center}
.brand-ribbon{overflow:hidden;padding:28px 0;text-align:center;white-space:nowrap;font-size:clamp(27px,4.7vw,80px);font-weight:600;letter-spacing:-.03em;color:#cdd7df;background:#f6f8f9}
.values-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.values-tabs{display:flex;flex-direction:column}.values-tabs button{display:flex;align-items:center;gap:25px;text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:24px 0;font-size:23px;color:var(--muted)}.values-tabs button[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}.values-tabs small{font-size:12px;letter-spacing:.1em}.values-tabs span{margin-left:auto}.values-content{padding:45px;background:#f4f6f7;align-self:center}.values-content h3{font-size:36px;margin:25px 0}.values-content p{font-size:17px;line-height:2}
.store-section{background:#f4f6f7}.store-editorial>article{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:70px}.store-editorial>article:last-child{margin-bottom:0}.store-editorial>article:nth-child(even) figure{order:2}.store-editorial figure{aspect-ratio:1.4;overflow:hidden}.store-editorial img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.store-editorial article:hover img{transform:scale(1.025)}.store-editorial h3{font-size:30px;margin:18px 0}.store-editorial p{font-size:14px;line-height:2}.store-editorial address{font-style:normal;font-size:13px;line-height:1.8;color:var(--muted);margin:20px 0}
.honor-gallery{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ca6bb transparent;padding-bottom:14px}.honor-gallery article{flex:0 0 calc((100% - 56px)/3);scroll-snap-align:start}.honor-gallery .image-zoom{height:320px;background:#f4f6f7;padding:24px}.honor-gallery img{height:100%;object-fit:contain}.honor-gallery h3{font-size:17px;line-height:1.7;margin:20px 0 10px}.honor-gallery p{font-size:13px}.about-community{background:#eef2f5}.community-links{display:grid;gap:18px;margin:25px 0}.community-links a{justify-content:space-between;line-height:1.8}
.booking-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:90px}.booking-intro{align-self:start;position:sticky;top:32px}.booking-intro h1{font-size:clamp(32px,3.6vw,52px);line-height:1.5;font-weight:600;margin:22px 0}.booking-intro>p{font-size:15px;max-width:440px}.booking-phone{border-top:1px solid var(--line);padding-top:28px;margin:32px 0}.booking-phone small{display:block;color:var(--muted);font-size:12px;margin-bottom:12px}.booking-phone a{font-size:28px;color:var(--brand)}.booking-summary{padding:22px;background:#f3f6f8}.booking-summary small{color:var(--muted);font-size:12px}.booking-summary p{font-size:15px;margin-top:10px}
.booking-form{padding:40px;background:#f4f6f7;min-width:0}.booking-steps{display:flex;justify-content:space-between;border-bottom:1px solid #dae3e9;margin-bottom:40px;gap:12px}.booking-steps span{padding-bottom:18px;font-size:13px;color:var(--muted)}.booking-steps [aria-current=step]{color:var(--brand);border-bottom:2px solid var(--brand)}.booking-form h2{font-size:27px;margin-bottom:28px}
.booking-options{display:grid;gap:12px}.booking-options label{display:flex;gap:14px;align-items:center;padding:20px;background:white;border:1px solid #e1e7ed;cursor:pointer;transition:border-color .25s,box-shadow .25s}.booking-options label:has(input:checked){border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.booking-options input{accent-color:var(--brand);width:17px;height:17px;flex-shrink:0}.booking-options b{display:block;font-size:16px;font-weight:500}.booking-options small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}.booking-options em{display:block;font-style:normal;font-size:11px;color:var(--brand);margin-top:8px}.booking-options.compact{grid-template-columns:1fr 1fr}.booking-options.compact label{padding:15px 12px;align-items:start}.booking-options.compact small{display:none}.booking-options.compact b{font-size:14px;line-height:1.6}
.booking-actions{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.booking-actions>button:not(.button){background:none;border:0;color:var(--muted);padding:12px 0}.booking-actions .button{border:0;margin-left:auto;cursor:pointer}.booking-error{color:#b12727;min-height:22px;font-size:13px;margin-top:15px}
.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.booking-fields label{display:grid;gap:12px;font-size:13px;min-width:0}.booking-fields input,.booking-fields select,.booking-fields textarea{min-width:0;width:100%;border:1px solid #d5dfe7;padding:13px;background:white;border-radius:0;font:inherit;color:var(--ink);min-height:46px}.booking-fields textarea{min-height:110px;resize:vertical}.booking-fields .full{grid-column:1/-1}.booking-consent{display:flex;gap:10px;font-size:12px;line-height:1.8;margin-top:25px}.booking-consent input{accent-color:var(--brand);align-self:flex-start;margin-top:4px}.booking-done>span{display:block;font-size:65px;color:var(--brand);margin:35px 0}.booking-done>.text-link{display:block;margin-top:20px}
.preview-lightbox{padding:0;border:0;max-width:90vw;max-height:90vh;background:#fff;box-shadow:0 20px 90px #0005}.preview-lightbox::backdrop{background:#0b1725c9;backdrop-filter:blur(5px)}.preview-lightbox>button{position:absolute;right:12px;top:12px;border:0;background:#142a40;color:white;border-radius:50%;width:44px;height:44px;font-size:26px;z-index:2}.preview-lightbox img{max-width:85vw;max-height:78vh;object-fit:contain;margin:auto}.preview-lightbox figcaption{padding:16px 24px;font-size:13px;max-width:80vw}
.inner-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s,transform .7s cubic-bezier(.2,.7,.25,1)}.inner-reveal.in-view{opacity:1;transform:none}.inner-error{padding:100px 0;min-height:450px}.inner-error p{margin:20px 0}.route-loading{padding:100px 0;min-height:500px}.inner-subnav~section{scroll-margin-top:24px}
@keyframes inner-in{from{opacity:.4;transform:translateX(16px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.navigation{gap:16px}.navigation nav{gap:14px}.navigation nav a{font-size:12px}.navigation .brand{font-size:20px}.navigation>.button{padding:14px 16px;gap:12px}.press-row{grid-template-columns:65px 1fr 200px;gap:22px}.team-feature{gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.booking-layout{gap:40px}.booking-form{padding:28px}.article-layout{grid-template-columns:140px minmax(0,1fr);gap:32px}.clinical-row{gap:35px}.store-editorial>article{gap:36px}.honor-gallery article{flex-basis:calc((100% - 28px)/2)}}
@media(min-width:701px){.navigation nav a:nth-child(n){display:block}}
@media(max-width:700px){
 .navigation{height:auto;min-height:82px;flex-wrap:wrap;padding-block:15px;gap:12px}.navigation .brand{font-size:20px}.navigation .brand img{width:38px;height:38px}.navigation>.button{margin-left:auto;padding:12px;font-size:11px}.mobile-menu{display:block;border:0;background:none;color:var(--ink);padding:10px;font-size:14px;min-height:44px}.navigation nav{display:none!important;order:4;width:100%;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);padding-top:10px}.navigation.nav-open nav{display:grid!important}.navigation nav a:nth-child(n){display:block;padding:15px 0;font-size:13px}.navigation nav a[aria-current=page]:after{bottom:5px}
 .inner-hero{padding:54px 0 60px}.inner-hero p{font-size:14px}.hero-word{bottom:-40px;font-size:70px}.inner-section{padding-block:48px}.inner-heading{margin-bottom:28px}.inner-filters{gap:8px 22px;margin-bottom:28px}.inner-filters button{font-size:13px}
 .press-feature{grid-template-columns:1fr}.press-feature-image{min-height:0;aspect-ratio:16/10}.press-feature>div{padding:25px}.press-feature h2{font-size:22px}.press-row{grid-template-columns:52px 1fr;gap:16px;padding:28px 0}.press-row>div{padding-left:16px}.press-row h2{font-size:17px}.press-row figure{grid-column:2;aspect-ratio:16/9}.press-row time b{font-size:32px}.press-row p{font-size:12px}.press-controls{margin-bottom:30px}
 .article-layout{display:block;padding-top:0}.article-side{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.article-side>span{display:none}.article-side button{font-size:12px}.article-side .text-link{font-size:12px}.reading-article h1{font-size:28px}.reading-article header>p{font-size:14px}.article-rich{font-size:15px}.article-rich h2{font-size:23px}.article-neighbors .text-link{font-size:12px;gap:10px}
 .knowledge-feature{grid-template-columns:1fr;gap:26px;margin-block:28px 38px}.knowledge-feature h2{font-size:27px}.knowledge-feature p{margin-block:18px}.knowledge-grid{grid-template-columns:1fr;gap:32px}.knowledge-card h2{font-size:22px}.knowledge-card figure>span{opacity:1;transform:none}
 .team-feature{grid-template-columns:1fr;gap:28px}.team-feature figure{height:400px}.team-feature h2{font-size:40px;margin:20px 0}.team-feature p{font-size:15px;margin:22px 0}.team-grid{grid-template-columns:1fr}.team-card figure{height:390px}.team-filters{gap:16px}.team-filters label{width:100%}.team-filters select{min-width:0;width:100%}.team-card p{min-height:0}
 .profile-lead{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.profile-lead figure{aspect-ratio:1}.profile-lead h1{font-size:38px}.clinical-row{grid-template-columns:1fr;gap:24px;margin-bottom:35px;padding-bottom:35px}.clinical-row h2{font-size:25px}
 #services-view .service-card>a{grid-template-columns:1fr;gap:20px}#services-view .service-card:nth-child(even) .service-picture{order:0}#services-view .service-caption{padding:8px 0}#services-view .service-caption h3{font-size:29px;margin:15px 0}#services-view .service-caption p{font-size:14px}#services-view .directory-hero{padding:50px 0}
 .inner-subnav .wrap{justify-content:space-between;gap:12px}.inner-subnav button{font-size:12px;padding-block:20px}.about-origin{grid-template-columns:1fr;gap:28px}.about-origin figure{grid-row:1}.about-origin p{font-size:14px}.values-layout{grid-template-columns:1fr;gap:28px}.values-tabs button{font-size:20px;padding-block:18px}.values-content{padding:26px}.values-content h3{font-size:28px}.values-content p{font-size:15px}.store-editorial>article{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.store-editorial>article:nth-child(even) figure{order:0}.store-editorial h3{font-size:26px}.honor-gallery article{flex-basis:85%}.honor-gallery .image-zoom{height:290px}
 .booking-layout{grid-template-columns:1fr;gap:30px}.booking-intro{position:static}.booking-intro h1{font-size:34px}.booking-form{padding:26px 18px}.booking-form h2{font-size:24px}.booking-fields{grid-template-columns:1fr}.booking-options label{padding:16px 12px}.booking-options.compact{grid-template-columns:1fr 1fr}.booking-options.compact b{font-size:13px}.preview-content-note{padding:15px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.inner-reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}
