/* Expanded site, preserving the approved v1 visual language. */
.official-contact{border-top:1px solid var(--line);padding:25px 0;margin-top:30px}.official-contact>.eyebrow{color:var(--muted);font-size:16px}.contact-email{display:block;font-size:clamp(16px,1.8vw,25px);letter-spacing:-.5px;margin:14px 0;overflow-wrap:anywhere}.official-contact>p{font-size:16px;color:var(--muted);line-height:2;margin:15px 0 22px}.venue-info{border-top:1px solid var(--line);padding-top:15px;margin:18px 0}.venue-info dl{margin:0}.venue-info dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:16px;margin-bottom:9px}.venue-info dt{color:var(--muted)}.venue-info dd{margin:0}.venue-info>p{font-size:16px;color:var(--muted);line-height:1.9;margin:12px 0}.venue-info>a{font-size:16px;border-bottom:1px solid #aaa}.content-source a{border-bottom:1px solid currentColor}
.header nav{gap:23px;font-size:16px}.header nav>a[aria-current="page"]:after{transform:scaleX(1)}.header .nav-contact{font-size:16px}.header .nav-contact span{padding-left:14px}.header .wordmark{font-size:27px;gap:13px}.header .wordmark span{font-size:16px;padding-left:13px}.expanded-footer{display:block;padding-bottom:90px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:36px}.footer-top p{font-size:16px;color:#b4b9b0;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:18px 32px;font-size:16px}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #53594f;padding-top:20px;font-size:16px;color:#b4b9b0}.footer-bottom button{background:none;color:inherit;padding:6px 0;font-size:16px}.page-intro{padding:32px 6% 62px}.page-intro .back-link{margin-bottom:45px}.intro-row{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end}.page-intro .eyebrow{color:var(--muted);margin-bottom:24px}.page-intro h1{font-size:clamp(38px,4.4vw,66px);line-height:1.4;font-weight:500;letter-spacing:-2px}.intro-description{font-size:16px;color:var(--muted);line-height:2;justify-self:end;max-width:400px;padding-bottom:8px}.content-source{margin:0 6%;border-top:1px solid var(--line);padding:24px 0 40px;display:flex;gap:40px;color:var(--muted);font-size:16px}.content-source>span{white-space:nowrap;letter-spacing:.5px}.content-source>p{max-width:700px;font-size:16px;line-height:1.9}.inline-route{display:inline-block;border-bottom:1px solid currentColor;color:var(--ink);font-size:16px;margin-top:8px}.home-extension{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.home-extension .eyebrow{color:var(--muted);margin-bottom:20px}.home-extension>div:last-child>a{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line);padding:22px 0}.home-extension a span{font-size:16px;color:var(--muted);grid-column:1}.home-extension a strong{font-size:17px;font-weight:500;grid-column:1}.home-extension a b{grid-column:2;grid-row:1/3;font-weight:400;font-size:26px}.catalog-section{padding-top:15px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:40px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-buttons button{background:none;font-size:16px;padding:9px 15px;border:1px solid transparent}.filter-buttons button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.filter-buttons button:hover{border-color:var(--ink)}#filter-count{font-size:16px;color:var(--muted);white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 26px}.catalog-work .work-image{height:320px}.catalog-work[hidden]{display:none}.work-image.fit-contain>img{object-fit:contain;padding:25px;mix-blend-mode:multiply}.work-image.fit-contain{background:#dedfd7}.empty-state{text-align:center;padding:70px 0}.about-banner{position:relative;height:530px;margin:0 3%;overflow:hidden;background:var(--dark)}.about-banner>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.65;filter:saturate(.7)}.about-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141e1ad9,transparent 80%)}.about-banner>div{position:absolute;left:5%;bottom:45px;color:var(--paper);z-index:1}.about-banner .eyebrow{margin-bottom:20px}.about-banner h2{font-size:clamp(30px,3vw,44px)}.editorial-split{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.editorial-split .eyebrow{color:var(--muted);margin-bottom:23px}.editorial-split>div:last-child>p{font-size:16px;color:var(--muted);line-height:2.1;margin-bottom:24px}.editorial-split .lead-copy{font-size:22px!important;line-height:1.8!important;color:var(--ink)!important}.history{background:#e9e9e1;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.history .eyebrow{color:var(--muted);margin-bottom:20px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:30px 0;border-top:1px solid #c6c9bd}.timeline li>span{font:27px/1.4 Georgia,serif;letter-spacing:-1px}.timeline h3{font-size:18px;font-weight:500;margin-bottom:9px}.timeline p{font-size:16px;color:var(--muted);line-height:2}.brand-map>.eyebrow{color:var(--muted);margin-bottom:20px}.brand-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.brand-columns article{border-top:1px solid #a7aa9d;padding-top:20px}.brand-columns article>span{font:10px Consolas,monospace;color:var(--muted)}.brand-columns h3{font-size:27px;font-weight:500;margin:20px 0 15px}.brand-columns p{font-size:16px;color:var(--muted);line-height:2;margin-bottom:23px}.service-catalog{padding-top:15px}.service-row{display:grid;grid-template-columns:45px 1fr 250px 40px;align-items:center;gap:30px;padding:40px 0;border-top:1px solid var(--line)}.row-index{font:12px Consolas,monospace;align-self:start;padding-top:5px;color:var(--muted)}.service-row .eyebrow{color:var(--muted);font-size:16px;margin-bottom:15px}.service-row h2{font-size:30px}.service-row p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:12px}.row-arrow{font:34px/1 Modway,sans-serif;text-align:right}.service-row-image{height:185px;overflow:hidden;background:#e4e5dc}.service-row-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-row:hover img{transform:scale(1.04)}.service-row:last-child img{object-fit:contain;mix-blend-mode:multiply;padding:10px}.status-note{display:inline-block;font-size:16px;color:#666c5b;border-top:1px solid #b9bfad;border-bottom:1px solid #b9bfad;padding:5px 0;margin-top:20px;letter-spacing:1px}.brief-guide{background:#e9e9e1;display:grid;grid-template-columns:1fr 1fr;gap:30px 10%}.brief-guide>.eyebrow{grid-column:1/-1;color:var(--muted)}.brief-guide>h2{grid-row:2/4}.brief-guide>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:2}.brief-guide .button{justify-self:start}.service-detail-hero{margin:0 3%;background:var(--dark);display:grid;grid-template-columns:1fr 1fr;color:var(--paper)}.service-detail-hero>img{height:540px;width:100%;object-fit:cover;object-position:center 30%}.service-detail-hero>div{padding:65px 12%;align-self:center}.service-detail-hero .eyebrow{color:#b6bfb2;margin-bottom:25px}.service-detail-hero h2{font-size:32px}.service-detail-hero p:not(.eyebrow){font-size:16px;color:#bcc3b6;line-height:2;margin:24px 0 30px}.light-product>img{object-fit:contain;background:#dce0d7;mix-blend-mode:normal;padding:35px}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.detail-columns article{border-top:1px solid var(--line);padding-top:22px}.detail-columns article>span{font:12px Consolas,monospace;color:var(--muted)}.detail-columns h3{font-size:22px;font-weight:500;margin:20px 0 15px}.detail-columns p{font-size:16px;line-height:2;color:var(--muted)}.related{padding-top:30px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.related .work-image{height:330px}.project-cover{margin:0 3%;position:relative;height:590px;background:#dadcd3;overflow:hidden}.project-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.project-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#152019aa,transparent 40%)}.project-cover>span{position:absolute;bottom:30px;left:4%;color:#fff;font-size:16px;letter-spacing:2px;z-index:1}.project-contain>img{object-fit:contain;padding:25px;mix-blend-mode:multiply}.project-story article{padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.project-story h3{font-size:21px;font-weight:500;margin-bottom:12px}.project-story p{font-size:16px;color:var(--muted);line-height:2}.photo-story{padding-top:0}.photo-story>.eyebrow{color:var(--muted);margin-bottom:30px}.photo-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.photo-story figure>img{height:350px;width:100%;object-fit:contain;background:#e3e3da}.photo-story figure:nth-child(2){margin-top:50px}.photo-story figcaption{font-size:16px;margin-top:15px;color:var(--muted)}.photo-story figcaption>span{font:10px Consolas,monospace;display:inline-block;margin-right:15px}.project-back{margin:0 6% 60px;display:flex;justify-content:space-between}.brand-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:var(--paper);margin:0 3%}.brand-feature>div{padding:65px 11%;align-self:center}.brand-feature .eyebrow{color:#b7bfb1}.playmate-title{font:700 clamp(40px,4.5vw,65px)/1.2 var(--display);margin:25px 0}.playmate-title>span{display:block;font:500 22px/1.7 var(--body);letter-spacing:1px;margin-top:20px}.brand-feature p:not(.eyebrow){font-size:16px;color:#bcc3b6;line-height:2;margin-bottom:30px}.brand-feature>img{height:510px;width:100%;object-fit:cover}.product-families>a{display:grid;grid-template-columns:55px 1fr 30px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:28px 0}.product-families>a>span{font:11px Consolas,monospace;color:var(--muted)}.product-families h3{font-size:24px;font-weight:500}.product-families p{font-size:16px;color:var(--muted);margin-top:7px}.product-families b{font:30px Modway}.development{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e7e9df}.development>.eyebrow,.development>div>.eyebrow{color:var(--muted);margin-bottom:20px}.development>div>p:not(.eyebrow){font-size:16px;line-height:2;color:var(--muted);margin-top:22px}.plan-list details{border-top:1px solid #bfc6b5}.plan-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px}.plan-list summary::-webkit-details-marker{display:none}.plan-list h3{font-size:18px;font-weight:500}.plan-list summary>span{font-size:22px}.plan-list details[open] summary>span{transform:rotate(45deg)}.plan-list p{font-size:16px;color:var(--muted);line-height:2;padding-bottom:15px}.plan-list small{display:block;color:#6d7563;font-size:16px;margin-bottom:22px}.location-teaser{display:grid;grid-template-columns:1fr 1fr}.location-teaser>img{width:100%;height:450px;object-fit:cover}.location-teaser>div{padding:70px 12%;align-self:center}.location-teaser .eyebrow{color:var(--muted);margin-bottom:25px}.location-teaser p:not(.eyebrow){font-size:16px;color:var(--muted);margin:20px 0 30px}.playmate-manifesto{margin:0 3%;padding:70px 7%;background:var(--orange)}.playmate-manifesto>p:not(.eyebrow){font-size:clamp(32px,4.2vw,60px);line-height:1.5;font-weight:500;letter-spacing:-1px;margin:40px 0}.playmate-manifesto>p>span{font-family:"PMingLiU",serif}.playmate-manifesto small{font-size:16px}.editorial-notice{margin:0 6%;padding:20px 25px;border-left:3px solid var(--orange);background:#e9e9e1;display:flex;gap:25px;align-items:baseline}.editorial-notice>span{white-space:nowrap;font-size:16px;font-weight:600}.editorial-notice>p{font-size:16px;color:var(--muted);line-height:1.9}.locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px}.locations-grid article>img{width:100%;height:310px;object-fit:cover}.locations-grid article>div{padding-top:25px}.locations-grid .eyebrow{font-size:16px;color:var(--muted);margin-bottom:14px}.locations-grid h2{font-size:27px}.locations-grid article>div>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:2;margin:15px 0 22px}.news-list{padding-top:40px}.news-entry{border-top:1px solid var(--line)}.news-entry summary{display:grid;grid-template-columns:220px 1fr 30px;gap:40px;align-items:center;list-style:none;cursor:pointer;padding:30px 0}.news-entry summary::-webkit-details-marker{display:none}.news-entry summary>img{width:100%;height:155px;object-fit:cover}.news-entry summary .eyebrow{font-size:16px;color:var(--muted);margin-bottom:15px}.news-entry h2{font-size:27px}.news-entry summary p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:18px}.news-entry[open] .row-arrow{transform:rotate(45deg)}.news-body{padding:0 80px 35px 260px}.news-body p{font-size:16px;line-height:2.1;color:var(--muted);margin-bottom:25px}.contact-layout{padding-top:15px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.contact-layout aside>.eyebrow{color:var(--muted);margin-bottom:25px}.contact-layout aside>p:not(.eyebrow){font-size:16px;line-height:2;color:var(--muted);margin-top:25px}.contact-guide{margin-top:35px}.contact-guide>div{border-top:1px solid var(--line);padding:17px 0}.contact-guide dt{font-size:16px;font-weight:600}.contact-guide dd{font-size:16px;color:var(--muted);margin:6px 0 0}.contact-placeholder{background:#e6e8de;padding:22px;margin-top:30px}.contact-placeholder strong{font-size:16px;font-weight:500}.contact-placeholder p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:10px}.inquiry-panel{border-top:1px solid #9fa695;padding-top:20px}.inquiry-panel>.demo-note{margin-top:0}.inquiry-panel label{margin-bottom:23px}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{padding:14px;background:#fafaf6;font-size:16px}.inquiry-panel .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--muted);margin:26px 0}.checkbox-label input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--orange)}#inquiry-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/2 "Microsoft JhengHei",sans-serif;background:#e5e7dc;padding:24px;margin:25px 0}#inquiry-result>p:not(.eyebrow){font-size:16px;color:var(--muted)}.result-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.inquiry-faq{display:grid;grid-template-columns:1fr 1fr;gap:15px 10%;background:#e9e9e1}.inquiry-faq>.eyebrow{grid-column:1;color:var(--muted)}.inquiry-faq>h2{grid-column:1}.faq-list{grid-column:2;grid-row:1/3}.faq-list details{border-top:1px solid #c0c6b6}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;padding:22px 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:16px;line-height:2;color:var(--muted);margin:0 0 25px}
@media(max-width:1200px) and (min-width:701px){.header{padding:0 3%}.header nav{gap:15px;font-size:16px}.header .wordmark{font-size:24px;gap:8px}.header .wordmark span{font-size:16px;padding-left:8px;letter-spacing:1px}.header .nav-contact{padding:10px;font-size:16px}.header .nav-contact span{padding-left:8px}.service-row{grid-template-columns:30px 1fr 200px 25px;gap:20px}.service-row h2{font-size:25px}.service-detail-hero>div{padding:45px 8%}.service-detail-hero h2{font-size:28px}.catalog-work .work-image{height:260px}.photo-story figure>img{height:280px}}
@media(max-width:1000px) and (min-width:701px){.header .wordmark span{display:none}.header nav{gap:12px}.header .nav-contact span{display:none}.intro-row{grid-template-columns:1.2fr 1fr;gap:25px}.page-intro h1{font-size:44px}.intro-description{font-size:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row-image{height:150px}.news-entry summary{grid-template-columns:170px 1fr 25px;gap:25px}.news-entry h2{font-size:23px}.news-body{padding-left:195px}.contact-layout{gap:6%}.photo-story-grid{gap:18px}.photo-story figure>img{height:240px}.footer-links{gap:16px 23px}}
@media(max-width:700px){.header{padding:0 6%}.header .wordmark{font-size:25px;gap:12px}.header .wordmark span{font-size:16px;padding-left:12px}.header nav{gap:22px;font-size:16px}.header .nav-contact{font-size:16px}.header .nav-contact span{font-size:18px;padding-left:20px}.page-intro{padding:25px 7% 38px}.page-intro .back-link{font-size:16px;margin-bottom:30px}.intro-row{display:block}.page-intro .eyebrow{font-size:16px;letter-spacing:1px;margin-bottom:20px}.page-intro h1{font-size:39px;letter-spacing:-1.5px;line-height:1.45;overflow-wrap:anywhere}.intro-description{font-size:16px;margin-top:25px;line-height:2;max-width:100%}.content-source{display:block;margin:0 7%;padding:20px 0 30px}.content-source>span{font-size:16px;white-space:normal}.content-source>p{font-size:16px;margin-top:8px}.home-extension{display:block}.home-extension>div:last-child{margin-top:30px}.home-extension a strong{font-size:16px}.catalog-toolbar{display:block;margin-bottom:30px;padding-bottom:20px}.filter-buttons{gap:6px}.filter-buttons button{padding:8px 10px;font-size:16px}#filter-count{margin-top:18px;font-size:16px}.catalog-grid{grid-template-columns:1fr;gap:35px}.catalog-work .work-image{height:330px}.catalog-section{padding-top:5px}.about-banner{height:380px;margin:0 4%}.about-banner>div{left:7%;bottom:30px}.about-banner h2{font-size:28px}.about-banner .eyebrow{font-size:16px;letter-spacing:1px}.editorial-split{display:block}.editorial-split>div:last-child{margin-top:30px}.editorial-split .lead-copy{font-size:18px!important}.editorial-split>div:last-child>p{font-size:16px}.history{display:block}.timeline{margin-top:30px}.timeline li{grid-template-columns:73px 1fr;gap:18px;padding:25px 0}.timeline li>span{font-size:23px}.timeline h3{font-size:16px}.timeline p{font-size:16px}.brand-columns{display:block;margin-top:30px}.brand-columns article{padding:23px 0}.brand-columns h3{font-size:25px;margin:15px 0 10px}.brand-columns p{font-size:16px}.brand-map h2{font-size:26px}.service-catalog{padding-top:0}.service-row{grid-template-columns:25px 1fr 25px;gap:15px;padding:28px 0}.service-row>div:nth-child(2){grid-column:2}.service-row-image{grid-column:2;grid-row:2;height:175px;width:100%}.row-arrow{font-size:27px;grid-column:3;grid-row:1;align-self:start}.service-row .eyebrow{font-size:16px;margin-bottom:12px;letter-spacing:1px}.service-row h2{font-size:25px;line-height:1.5}.service-row p:not(.eyebrow){font-size:16px;line-height:1.9}.row-index{font-size:16px}.brief-guide{display:block}.brief-guide .eyebrow{margin-bottom:20px}.brief-guide>p:not(.eyebrow){margin:23px 0;font-size:16px}.service-detail-hero{margin:0 4%;display:flex;flex-direction:column}.service-detail-hero>img{height:350px}.service-detail-hero>div{padding:35px 8% 42px}.service-detail-hero h2{font-size:28px}.service-detail-hero p:not(.eyebrow){font-size:16px}.service-detail-hero .eyebrow{font-size:16px}.light-product>img{padding:25px}.detail-columns{display:block}.detail-columns article{padding:22px 0 30px}.detail-columns article:last-child{padding-bottom:0}.detail-columns h3{font-size:22px;margin:15px 0 12px}.detail-columns p{font-size:16px}.related-grid{grid-template-columns:1fr;gap:35px}.related .work-image{height:330px}.related{padding-top:10px}.project-cover{margin:0 4%;height:420px}.project-cover>img{object-position:center 20%}.project-cover>span{font-size:16px;left:7%;bottom:25px;letter-spacing:1px}.project-contain>img{padding:15px}.project-story h3{font-size:19px}.project-story p{font-size:16px}.photo-story-grid{display:block}.photo-story figure{margin-bottom:30px}.photo-story figure:nth-child(2){margin-top:0}.photo-story figure>img{height:330px}.photo-story figure:last-child{margin-bottom:0}.photo-story figcaption{font-size:16px}.project-back{margin:0 7% 40px;gap:20px}.project-back .text-link{font-size:16px}.brand-feature{display:flex;flex-direction:column;margin:0 4%}.brand-feature>div{padding:40px 8%}.playmate-title{font-size:53px}.playmate-title>span{font-size:21px}.brand-feature>img{height:330px}.product-families>a{grid-template-columns:30px 1fr 25px;gap:15px;padding:25px 0}.product-families h3{font-size:21px}.product-families p{font-size:16px}.product-families b{font-size:25px}.development{display:block}.development>div:first-child{margin-bottom:30px}.plan-list h3{font-size:17px}.location-teaser{display:flex;flex-direction:column}.location-teaser>img{height:300px}.location-teaser>div{padding:40px 7%}.location-teaser p:not(.eyebrow){font-size:16px}.playmate-manifesto{padding:45px 8%;margin:0 4%}.playmate-manifesto .eyebrow{font-size:16px;letter-spacing:.6px}.playmate-manifesto>p:not(.eyebrow){font-size:32px;margin:30px 0}.playmate-manifesto small{font-size:16px}.editorial-notice{margin:0 7%;padding:18px;display:block}.editorial-notice>span{font-size:16px}.editorial-notice>p{font-size:16px;margin-top:8px}.locations-grid{grid-template-columns:1fr;gap:40px}.locations-grid article>img{height:270px}.locations-grid h2{font-size:25px}.locations-grid article>div>p:not(.eyebrow){font-size:16px}.news-entry summary{grid-template-columns:1fr 20px;gap:20px;padding:25px 0}.news-entry summary>img{grid-column:1/-1;height:210px}.news-entry summary>div{grid-column:1}.news-entry summary .row-arrow{grid-row:2;grid-column:2}.news-entry h2{font-size:22px}.news-entry summary .eyebrow{font-size:16px}.news-body{padding:0 0 30px}.news-body p{font-size:16px}.contact-layout{display:block;padding-top:5px}.contact-layout aside>p:not(.eyebrow){font-size:16px}.contact-layout aside{margin-bottom:40px}.contact-guide{display:none}.contact-placeholder{margin-top:25px}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{font-size:16px;padding:12px}.inquiry-panel .demo-note{font-size:16px}.inquiry-panel label{font-size:16px}#inquiry-result pre{font-size:16px;padding:18px}#inquiry-result>h2{font-size:25px}.result-actions{gap:10px}.inquiry-faq{display:block}.inquiry-faq>.eyebrow{margin-bottom:20px}.faq-list{margin-top:30px}.faq-list summary{font-size:16px;line-height:1.9;padding:20px 0}.faq-list p{font-size:16px}.footer-top{display:block;padding-bottom:30px}.footer-top p{font-size:16px;margin:18px 0 28px}.footer-links{grid-template-columns:repeat(2,1fr);font-size:16px;gap:16px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:16px}.footer-bottom button{font-size:16px}.expanded-footer{padding-bottom:95px}}
@media(max-width:700px){.page-intro h1{font-size:32px}.contact-band>div{display:block}.contact-band .contact-circle{margin-top:25px}.contact-band h2{max-width:none}}
.venue-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.venue-links>a{font-size:16px;border-bottom:1px solid #aaa;padding-bottom:3px}.venue-links .map-link{color:var(--ink);font-weight:600}.venue-links a:hover{color:var(--orange);border-color:var(--orange)}
