/* Queen's County adaptation; retained template palette and components. */
:root{--gold:#b29461;--gold2:#ead8b1}body{font-family:"Noto Sans KR","Malgun Gothic",Arial,sans-serif}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:190px}.brand-word{font-family:Georgia,serif;font-size:26px;letter-spacing:.06em;line-height:1.1}.brand-word small{font-size:12px;letter-spacing:.12em}.brand-ko{font-size:10px;letter-spacing:.25em;margin-top:6px}.nav{font-size:13px}.hero{background-image:none!important}.hero h1{line-height:1.27!important;font-size:clamp(44px,5.3vw,78px)!important;margin:20px 0!important}.hero .hero-kicker{font-size:18px;color:#ede8de!important;font-weight:400}.hero-side{position:absolute;right:3%;bottom:70px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:#d2c3a5}.hero-explore{display:inline-block;margin-top:45px;color:#d6cbb6;font-size:10px;letter-spacing:.18em}.hero-picture img{object-position:65% center}.hero .reveal{max-width:1100px}.hero::before{background:linear-gradient(90deg,#0c0b09d6,#0c0b093b 75%),linear-gradient(0deg,#080806b0,transparent 40%)}.sub-hero{background:radial-gradient(ellipse at 80% 50%,#373020,#100f0c 65%);padding:155px 7vw 60px}.sub-hero h1{font-size:18px!important;font-weight:400;color:#d4c3a2;line-height:1.6}.sub-hero h1 span{display:block;font-size:clamp(32px,4vw,52px);color:#f4f0e7;margin-top:12px}.sub-hero .crumb{font-size:11px;color:#b0a797}.section{max-width:none}.section-head{max-width:900px}.section-head h2{font-family:Georgia,"Noto Serif KR","Malgun Gothic",serif;font-size:clamp(27px,3.2vw,44px);font-weight:500;line-height:1.5}.section-head .eyebrow{font-size:10px}.section>p{max-width:1050px;margin:20px auto}.section>.document-image,.section>.facts,.section>.grid3,.section>.showcase,.section>.space-grid,.section>.split,.section>.film,.section>.inline-vr,.section>.faq,.section>[data-property-panel]{max-width:1200px;margin-left:auto;margin-right:auto}.showcase{margin-bottom:28px;gap:0!important}.showcase-copy{padding:48px!important}.showcase-copy h3{font-size:clamp(28px,3vw,40px);word-break:keep-all}.showcase-copy b{color:#8b7045;font-weight:500;margin-bottom:16px}.showcase-media{min-height:380px}.showcase-media img{object-fit:cover;height:100%;max-height:550px}.showcase.reverse .showcase-media{order:2}.facts{margin:32px auto}.fact{min-width:0;font-size:15px;padding:24px}.fact small{font-size:12px;margin-bottom:6px}.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.space{background:#fff;border:1px solid #e2dacc;overflow:hidden}.space>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.space>div{padding:22px}.space h3{margin:0 0 10px;font-size:20px}.space p{font-size:14px;margin:0}.document-image{margin:28px auto;background:#fff}.image-zoom{display:block;width:100%;padding:0;border:0;background:#fff;position:relative;cursor:zoom-in;color:#80643c}.image-zoom img{display:block;width:100%;height:auto}.image-zoom>span{position:absolute;right:12px;bottom:12px;background:#fffef6e8;padding:8px 14px;border:1px solid #bcaa87;font-size:12px}.image-dialog{width:95vw;max-width:1600px;height:92dvh;max-height:92dvh;border:1px solid #b8a17a;padding:60px 15px 10px;background:#f5f3ee;color:#363028}.image-dialog::backdrop{background:#000c}.zoom-close{position:absolute;right:15px;top:12px;padding:10px 22px;cursor:pointer;background:#211d16;color:#f0d9a8;border:0}.zoom-scroll{height:calc(100% - 45px);overflow:auto;overscroll-behavior:contain}.zoom-scroll img{display:block;width:auto;min-width:100%;max-width:none;height:auto;margin:auto}.image-dialog>p{font-size:12px;text-align:center}.film{background:#0b0b09;border:1px solid #dfd8c9}.film video{display:block;width:100%;aspect-ratio:16/9;background:#111;object-fit:contain}.video-error{padding:20px;background:#fff5ed;color:#753e32}.property-switch{max-width:640px;margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #8b7045}.property-switch button{min-height:64px;border:0;background:#fff;color:#8b7045;cursor:pointer;font-size:17px}.property-switch button[aria-pressed=true]{background:#8b7045;color:#fff}.property-switch small{display:block;font-size:11px}.plan-tabs{grid-template-columns:repeat(7,minmax(65px,1fr));gap:8px!important}.plan-panel-title{padding:18px 0;border-bottom:1px solid #ded4c4}.plan-panel{min-height:600px}.area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e3dacc;margin:20px 0 30px;border:1px solid #e3dacc}.area-grid>div{padding:15px 8px;background:#fff;text-align:center}.area-grid dt{font-size:11px;color:#80715d}.area-grid dd{margin:4px 0 0;font-size:15px;font-weight:600;color:#423c31}.unified-plan-shell{padding:16px;border:1px solid #dfd8c9;background:#fff}.variant-switch{display:flex;justify-content:center;margin:0 auto 20px;width:max-content;max-width:100%}.variant-switch button{padding:12px 28px;border:1px solid #bda882;font-size:14px;cursor:pointer}.plan-sheet{min-height:380px;aspect-ratio:1.7;display:flex;align-items:center;justify-content:center}.plan-sheet .image-zoom{max-width:1400px}.plan-sheet img{max-height:850px!important;object-fit:contain}.plan-sheet[hidden],[data-property-panel][hidden],[data-sheet][hidden],.lead-form-message[hidden],.video-error[hidden]{display:none!important}.inline-vr-stage{height:650px!important;background:#12110e}.inline-vr-stage iframe{border:0;width:100%;height:100%}.inline-vr-tabs button{cursor:pointer;font-family:inherit;border:1px solid #bca67d;font-size:16px}.vr-help{background:#fffaf0;padding:18px;border-top:1px solid #dfd8c9;color:#736449;font-size:13px}.vr-help summary{cursor:pointer}.vr-help button{padding:8px 16px;border:1px solid #aa946d;cursor:pointer;background:#fff;color:#736449}.intro-note{text-align:center;font-size:16px;margin-bottom:30px!important}.notice-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:30px auto 50px}.reserve-form{max-width:920px!important}.form input,.form select,.form textarea{font:15px/1.5 inherit!important;min-height:50px}.form select,.form textarea{background:#fbfaf7!important;border-color:#cfc3ab!important;color:#25231f!important;padding:14px;border-radius:0}.form textarea{resize:vertical}.reserve-form .privacy-details p{font-size:12px}.form-field .field-label small{font-weight:400;font-size:11px;color:#817765}.reserve-form button.submit{font-size:17px;padding:20px}.honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.form{position:relative}.reserve-form button:disabled{opacity:.6;cursor:progress}.floatbtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-height:54px!important;width:220px!important;box-sizing:border-box!important}.floating.float{display:grid!important;grid-template-columns:1fr;gap:8px!important;right:22px!important;bottom:22px!important;padding:8px!important;width:238px!important}.floatbtn span{font-size:11px}.footlinks{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0}.section .split img{width:100%;height:auto}.section .split h3{font-size:32px;line-height:1.6}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad843b;outline-offset:4px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(25px)}.js .reveal.on{opacity:1;transform:none}.category-strip-inner{scrollbar-width:thin}.section .note{font-size:12px}.stats{scroll-margin-top:100px}
@media(min-width:1500px){.section{padding-left:max(7vw,calc((100vw - 1400px)/2));padding-right:max(7vw,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.nav{display:none!important}.mobile-menu-btn{display:flex}.mobile-menu{display:block}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu.open .mobile-menu-panel{transform:none}.hero h1 .gold{white-space:normal!important}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){header{height:78px}.brand{min-width:0}.brand-word{font-size:22px}.brand-word small{font-size:10px}.brand-ko{font-size:9px}.hero-side{display:none}.hero .hero-kicker{font-size:13px!important}.home .hero{height:92svh!important;min-height:660px!important}.home .hero h1{font-size:clamp(36px,8vw,56px)!important}.hero-picture img{object-position:64% center}.hero .btns{flex-direction:column;max-width:270px}.hero .btn{text-align:center}.hero .hero-explore{margin-top:30px}.showcase,.showcase.reverse{grid-template-columns:1fr}.showcase.reverse .showcase-media{order:0}.showcase-media{min-height:220px}.showcase-media img{max-height:400px}.showcase-copy{padding:28px!important}.space-grid{gap:14px}.space>div{padding:16px}.space h3{font-size:17px}.space p{font-size:12px}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-grid dd{font-size:13px}.area-grid>div{padding:12px 4px}.plan-panel{min-height:650px}.plan-sheet{aspect-ratio:auto;min-height:330px}.plan-sheet img{max-height:620px!important}.variant-switch button{padding:12px 20px}.unified-plan-shell{padding:8px}.section .btns{flex-wrap:wrap;gap:10px}.section .btns a{text-align:center}.section .facts{grid-template-columns:1fr}.floating.float{position:fixed;bottom:0!important;left:0!important;right:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0 0 env(safe-area-inset-bottom)!important;border-radius:0!important;box-sizing:border-box;z-index:100!important}.floating.float .floatbtn{width:100%!important;height:60px!important;min-width:0!important;border-radius:0!important;font-size:12px!important;padding:8px 4px!important;border-width:1px 0!important}.floating.float .floatbtn:first-child{border-right:1px solid #77603c!important}.floatbtn span{font-size:10px}.film video{aspect-ratio:16/9}.sub-hero{padding-top:120px}.inline-vr-stage{height:62svh!important;min-height:420px!important}.image-dialog{padding-left:7px;padding-right:7px}.zoom-scroll img{min-width:800px;width:1200px}.section .split h3{font-size:26px}footer{padding-bottom:110px!important}.home .related{grid-template-columns:1fr}.form{gap:18px}.section-head{margin-bottom:35px}.property-switch button{font-size:15px}.stats .num{font-size:36px!important}}
@media(max-width:430px){.space-grid{grid-template-columns:1fr}.hero p{font-size:16px}.hero h1{overflow-wrap:anywhere}.hero .eyebrow{font-size:9px}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Preserve source drawing detail without enlarging the normal view. */
.plan-sheet{height:620px;min-height:620px;aspect-ratio:auto}.plan-sheet .image-zoom{max-width:800px}.plan-sheet img{width:100%!important;height:auto!important;max-height:580px!important;object-fit:contain}.variant-switch{position:relative;z-index:1;min-height:48px}.plan-sheet .image-zoom>span{bottom:8px;right:8px}
@media(max-width:800px){.plan-sheet{height:430px;min-height:430px}.plan-sheet img{max-height:410px!important}.home .reserve-form.leel-style-form,.reserve-form.leel-style-form{grid-template-columns:minmax(0,1fr)!important}.reserve-form>*{grid-column:1/-1!important}}

.variant-switch button{white-space:nowrap;min-width:115px;flex:0 0 auto}.variant-switch{width:max-content;max-width:100%}
