:root{--dd-purple:#6d36e8;--dd-purple-deep:#25104f;--dd-purple-mid:#4a1fa5;--dd-lavender:#eee8ff;--dd-soft:#faf8fd;--dd-border:#e7e0f0;--dd-ink:#21182e;--dd-muted:#746a82}
/* Shared operational surfaces */
.app-top{gap:18px}.app-top:after{content:"";display:block;width:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,#7d48f5,#c49bff);position:absolute;left:0;bottom:-1px}.app-top{position:relative}.app-sidebar nav a[href="/admin/search"] .nav-icon{font-size:0}.app-sidebar nav a[href="/admin/search"] .nav-icon:after{content:"⌕";font-size:16px}.top-global-search{display:flex;gap:7px;align-items:center}.top-global-search input{min-width:230px;border:1px solid #d8cdea;border-radius:999px;padding:9px 13px;background:#fff}
.service-command-grid,.audit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.service-command-grid a,.audit-summary article{display:grid;gap:4px;padding:16px;border:1px solid var(--dd-border);border-radius:16px;background:#fff;color:var(--dd-ink);text-decoration:none;box-shadow:0 8px 24px rgba(54,24,103,.06)}.service-command-grid a:hover{border-color:#bda6ee;transform:translateY(-1px)}.service-command-grid span,.audit-summary span{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dd-purple)}.service-command-grid strong,.audit-summary strong{font-size:1.35rem}.service-command-grid small,.audit-summary small{color:var(--dd-muted);font-size:.72rem}.operations-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.operations-link-grid a{min-height:130px;display:flex;flex-direction:column;gap:7px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f0ff);border:1px solid #e2d7f5;text-decoration:none;color:var(--dd-ink)}.operations-link-grid a:nth-child(2n){background:linear-gradient(145deg,#2d145e,#5224a9);color:#fff}.operations-link-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8759df}.operations-link-grid a:nth-child(2n) span,.operations-link-grid a:nth-child(2n) small{color:#d9c8ff}.operations-link-grid strong{font-size:1rem}.operations-link-grid small{margin-top:auto;color:var(--dd-muted);font-size:.72rem}
.search-workspace{max-width:900px}.global-search-form{display:flex;gap:9px;margin-bottom:16px}.global-search-form input{flex:1;border:1px solid var(--dd-border);border-radius:14px;padding:14px;font-size:1rem}.search-results{display:grid;gap:7px}.search-results a{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--dd-border);border-radius:12px;background:#fff;text-decoration:none;color:var(--dd-ink)}.search-kind{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--dd-purple);font-weight:800}.search-results small{color:var(--dd-muted);text-align:right}.audit-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.audit-check-grid div{padding:14px;border-radius:13px;background:#f7f3ff}.audit-check-grid b{display:block;margin-bottom:5px}.audit-check-grid span{font-size:.74rem;color:var(--dd-muted);line-height:1.45}
/* Domain and DNS */
.domain-command-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border-radius:18px;background:linear-gradient(135deg,#27104f,#5c29c8);color:#fff;margin-bottom:12px}.domain-command-header h2{font-size:2rem;margin:.2rem 0}.domain-command-header p{margin:0;color:#dfd2ff}.domain-command-header>div:last-child{display:flex;gap:7px}.domain-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domain-workspace-grid .span-2{grid-column:1/-1}.dns-record-table{display:grid;border:1px solid #ebe5f3;border-radius:13px;overflow:hidden}.dns-head,.dns-row{display:grid;grid-template-columns:65px 110px minmax(260px,1fr) 65px 90px;gap:10px;align-items:center;padding:9px 11px}.dns-head{background:#f2edfb;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#6b5e79}.dns-row{border-top:1px solid #eee9f5;font-size:.74rem}.dns-row code{font-size:.69rem;word-break:break-all}.dns-row>div{display:grid;grid-template-columns:1fr auto;gap:5px}.dns-row small{grid-column:1/-1;color:var(--dd-muted)}.copy-control{border:0;background:#eee7ff;color:#5426b7;border-radius:7px;padding:5px 7px;cursor:pointer}.dns-state{font-size:.63rem;font-weight:800;text-transform:uppercase}.dns-state.applied,.dns-state.healthy{color:#17744f}.dns-state.pending{color:#a36a12}.domain-actions{display:grid;gap:7px}.portal-domain-list{display:grid;gap:12px}.portal-domain-card{padding:18px;border:1px solid var(--dd-border);border-radius:18px;background:#fff}.portal-domain-card header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.portal-domain-card header>div:last-child{display:flex;gap:5px}
/* Email and provisioning */
.email-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.quantity-stepper{display:grid;grid-template-columns:34px 64px 34px 1fr auto;gap:6px;align-items:center;margin-top:12px}.quantity-stepper>button[type=button]{height:34px;border:1px solid #d8cdea;background:#f4efff;color:#4e239d;border-radius:9px;font-weight:900}.quantity-stepper input{width:100%;box-sizing:border-box;padding:8px;text-align:center;border:1px solid #d8cdea;border-radius:9px}.quantity-stepper span{font-size:.7rem;color:var(--dd-muted)}.portal-service-hero{padding:22px;border-radius:20px;background:linear-gradient(135deg,#2a1158,#6a35df);color:#fff;margin-bottom:12px}.portal-service-hero h2{font-size:2.1rem;margin:.25rem 0}.portal-service-hero p{color:#e4d9ff}.portal-health-card{border:1px solid var(--dd-border);border-radius:17px;padding:17px;background:#fff}.portal-health-card>span:first-child{font-size:.66rem;text-transform:uppercase;color:var(--dd-purple)}.portal-health-card a{color:var(--dd-purple);font-weight:800}.renewal-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.renewal-flow article{display:grid;grid-template-columns:34px 1fr;gap:3px 9px;align-items:start;padding:14px;border-radius:15px;background:#fff;border:1px solid var(--dd-border)}.renewal-flow article>span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6d36e8;color:#fff;font-weight:900}.renewal-flow small{color:var(--dd-muted)}.workspace-table-row em{display:block;color:#a3293f;font-style:normal;font-size:.68rem;margin-top:3px}.preference-list{display:grid;gap:0}.preference-list>div{display:grid;grid-template-columns:1fr 110px 110px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee8f5}.preference-list small{display:block;color:var(--dd-muted)}
/* Builder reliability and accessibility */
.builder-section-row{grid-template-columns:18px minmax(0,1fr) auto!important;cursor:grab}.builder-section-row.dragging{opacity:.55;background:#eee7ff}.section-select-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;text-align:left;color:inherit;padding:0;min-width:0;cursor:pointer}.section-select-main>span{display:grid;min-width:0}.section-select-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-move-controls{display:flex;gap:2px}.section-move-controls button{width:24px;height:24px;border:0;border-radius:6px;background:#eee8fa;color:#4f299d;cursor:pointer}.builder-save-status{position:fixed;right:18px;bottom:18px;z-index:80;padding:9px 13px;border-radius:999px;background:#2a1257;color:#fff;box-shadow:0 8px 25px rgba(25,9,56,.25);font-size:.72rem;font-weight:800}.builder-save-status[data-tone="saved"]{background:#14714d}.builder-save-status[data-tone="error"]{background:#a42840}.builder-save-status[data-tone="warning"]{background:#a26815}.builder-save-status[data-tone="saving"]{background:#5b2bd9}.builder-frame.tablet{padding-left:max(18px,calc((100% - 760px)/2));padding-right:max(18px,calc((100% - 760px)/2))}.builder-frame.mobile{padding-left:max(18px,calc((100% - 390px)/2));padding-right:max(18px,calc((100% - 390px)/2))}.builder-frame.tablet iframe{min-width:760px;max-width:760px}.builder-frame.mobile iframe{min-width:390px;max-width:390px}.builder-preview-select{position:absolute;inset:0;pointer-events:none}
/* Strongly differentiated structured designs */
.dd-section{position:relative;padding:clamp(54px,7vw,105px) clamp(24px,7vw,105px)}.dd-section h1,.dd-section h2,.dd-section h3,.dd-section p{position:relative;z-index:2}.dd-hero{min-height:64vh}.trade-structured{display:grid;grid-template-columns:1.2fr 220px .8fr;gap:0;background:#111b29;color:#fff;padding-right:0;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.trade-structured-copy{padding-right:50px}.trade-structured h1{font-size:clamp(3.8rem,7vw,7.8rem);line-height:.84;text-transform:uppercase;max-width:8ch}.trade-structured aside{display:grid;grid-template-columns:35px 1fr;align-content:center;gap:12px;padding:25px;background:var(--site-accent);color:#141414}.trade-structured figure{margin:0}.trade-structured img{width:100%;height:100%;min-height:620px;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.rounded-service-hero{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center;margin:22px;border-radius:48px;background:#f0ebff}.rounded-service-hero h1{font-size:clamp(3.4rem,6vw,6.4rem);line-height:.94;color:#2b1558}.rounded-service-hero figure{position:relative;margin:0}.rounded-service-hero img{width:100%;height:520px;object-fit:cover;border-radius:160px 36px 160px 36px}.rounded-service-hero figure i{position:absolute;border-radius:50%;background:var(--site-accent)}.rounded-service-hero figure i:first-of-type{width:90px;height:90px;left:-25px;top:15px}.rounded-service-hero figure i:last-of-type{width:40px;height:40px;right:10px;bottom:-15px}
.professional-index-hero{padding-top:35px}.professional-index-hero>header{display:flex;justify-content:space-between;border-top:1px solid #222;padding-top:12px}.professional-index-hero>div{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-top:70px}.professional-index-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,8vw,9rem);line-height:.86;letter-spacing:-.055em}.professional-index-hero figure{margin:70px 0 0 28%;width:72%}.professional-index-hero img{width:100%;height:450px;object-fit:cover}
.compact-pill-hero{margin:18px;border-radius:100px 100px 28px 28px;background:#1e1140;color:#fff;display:grid;grid-template-columns:1fr 290px;gap:35px}.compact-pill-copy h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.compact-pill-copy>a{display:inline-flex;padding:13px 22px;border-radius:999px;background:var(--site-accent);color:#fff;text-decoration:none}.compact-pill-proof{display:grid;align-content:center;gap:8px}.compact-pill-proof i{font-style:normal;font-size:.65rem;text-transform:uppercase;color:#bea5f7}.compact-pill-proof strong{padding:13px 18px;border-radius:999px;background:#ffffff14}
.studio-editorial-hero{min-height:760px;background:#0c0715;color:#fff;display:grid;grid-template-columns:90px minmax(350px,.9fr) minmax(380px,1.1fr);align-items:center;gap:20px;overflow:visible}.editorial-number{font-family:Georgia,serif;font-size:5rem;color:#9a5fff;align-self:start}.editorial-copy h1{font-family:Georgia,serif;font-size:clamp(4.5rem,8vw,9.5rem);font-weight:400;line-height:.82;margin:.15em 0;position:relative;z-index:4}.editorial-copy p{max-width:520px;color:#cfc3da}.editorial-copy a{color:#fff;font-weight:800}.editorial-primary{margin:0;transform:rotate(2deg)}.editorial-primary img{width:100%;height:610px;object-fit:cover}.editorial-cutout{position:absolute;right:6vw;bottom:-60px;width:220px;margin:0;transform:rotate(-5deg);z-index:5}.editorial-cutout img{width:100%;height:270px;object-fit:cover;border:12px solid #fff}
.cafe-arch-hero{background:#f5e8dc;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.cafe-copy h1{font-family:Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9}.cafe-copy .site-actions span{font-size:.72rem;color:#70483d}.cafe-arch-hero figure{margin:0;position:relative}.cafe-arch-hero img{width:100%;height:620px;object-fit:cover;border-radius:260px 260px 22px 22px}.cafe-arch-hero figcaption{position:absolute;right:-25px;bottom:30px;background:#fff;padding:12px 18px;transform:rotate(-4deg);font-family:Georgia,serif}
.restaurant-cinematic-hero{min-height:82vh;background:linear-gradient(90deg,rgba(15,8,10,.92),rgba(15,8,10,.2)),var(--hero-image) center/cover;color:#f6eee8;display:flex;align-items:flex-end;justify-content:space-between}.restaurant-cinematic-hero>div{max-width:760px}.restaurant-cinematic-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4.5rem,8vw,10rem);line-height:.82}.restaurant-cinematic-hero a{display:inline-block;background:var(--site-accent);color:#160e0d;padding:13px 20px;text-decoration:none}.restaurant-cinematic-hero aside{writing-mode:vertical-rl;display:flex;gap:15px;border-left:1px solid #ffffff55;padding-left:18px}
.wellness-organic-hero{display:grid;grid-template-columns:1fr .95fr;align-items:center;background:#e7eee7;overflow:hidden}.wellness-orb{padding:70px;border-radius:44% 56% 52% 48%/43% 48% 52% 57%;background:#f7f4ef;z-index:3}.wellness-orb h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,7vw,8rem);line-height:.9}.wellness-organic-hero figure{margin:0;z-index:2}.wellness-organic-hero img{width:100%;height:600px;object-fit:cover;border-radius:50% 50% 12% 45%}.organic-shape{position:absolute;border-radius:50%;background:#c7b29755}.organic-shape.one{width:260px;height:260px;right:-80px;top:-70px}.organic-shape.two{width:140px;height:140px;left:40%;bottom:-50px;background:#88a39055}
.adventure-route-hero{min-height:82vh;background:linear-gradient(90deg,rgba(9,35,28,.9),rgba(9,35,28,.08)),var(--hero-image) center/cover;color:#fff;display:grid;grid-template-columns:1fr 260px;align-items:end;clip-path:polygon(0 0,100% 0,94% 100%,0 89%);padding-bottom:11vw}.adventure-route-hero h1{font-size:clamp(4.2rem,8vw,9rem);line-height:.85;max-width:9ch}.adventure-route-hero aside{display:grid;grid-template-columns:45px 1fr;gap:8px;background:#f3e7cb;color:#173f33;padding:20px}.adventure-route-hero aside span{grid-column:1/-1;height:35px;border-left:2px dashed #173f33;margin-left:21px}
.boutique-collage-hero{min-height:730px;background:#f3ece8;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px}.boutique-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,7vw,8rem);line-height:.88}.boutique-collage{position:relative;min-height:560px}.boutique-collage .portrait{position:absolute;right:8%;top:0;width:62%;height:520px;object-fit:cover}.boutique-collage .circle{position:absolute;left:0;bottom:25px;width:250px;height:250px;border-radius:50%;object-fit:cover;border:12px solid #f3ece8}.boutique-collage span{position:absolute;right:0;bottom:15px;padding:12px 18px;background:#3b292d;color:#fff;transform:rotate(4deg)}
.builder-structural-hero{min-height:82vh;background:linear-gradient(90deg,rgba(11,17,24,.93),rgba(11,17,24,.2)),var(--hero-image) center/cover;color:#fff;display:grid;grid-template-columns:1fr 260px;align-items:end;clip-path:polygon(0 0,100% 0,100% 92%,24% 100%,0 89%);padding-bottom:10vw}.builder-structural-hero h1{font-size:clamp(4.5rem,8vw,9.5rem);line-height:.82;text-transform:uppercase}.builder-structural-hero aside{display:grid;gap:0}.builder-structural-hero aside strong{padding:16px;border:1px solid #ffffff55;text-transform:uppercase}.builder-grid-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 24.8%,#ffffff12 25%,transparent 25.2%,transparent 49.8%,#ffffff12 50%,transparent 50.2%,transparent 74.8%,#ffffff12 75%,transparent 75.2%);pointer-events:none}
.home-layered-hero{background:#eee9e2;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.home-layered-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,7vw,8rem);line-height:.9}.home-layered-images{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.home-layered-images img{width:100%;height:560px;object-fit:cover;border-radius:36px 8px 36px 8px}.home-layered-images img:last-child{height:390px;margin-top:95px;border-radius:8px 36px 8px 36px}
/* Section families */
.rounded-service-cards>div,.wellness-capsule-services>div,.adventure-destination-services>div,.boutique-collection-services>div,.structural-service-grid>div,.home-room-services>div,.angled-trade-services>div,.evening-menu-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rounded-service-cards article{padding:25px;border-radius:40px 14px 40px 14px;background:#f0ebff}.angled-trade-services{background:#fff}.angled-trade-services article{padding:25px;background:#121b28;color:#fff;clip-path:polygon(0 0,92% 0,100% 100%,8% 100%)}.professional-service-index{padding-left:12vw;padding-right:12vw}.professional-service-index>article{display:grid;grid-template-columns:65px 1fr 1.3fr 80px;gap:20px;align-items:start;border-top:1px solid #242424;padding:25px 0}.editorial-service-list{background:#f2edf7}.editorial-service-list>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfc4d7}.editorial-service-list article{background:#f2edf7;padding:40px}.cafe-menu-services{background:#fff7ef}.cafe-menu-services>div{max-width:800px}.cafe-menu-services article{display:grid;grid-template-columns:auto 1fr 1fr;gap:15px;align-items:center;padding:18px 0;border-bottom:1px dashed #b99682}.cafe-menu-services article i{border-bottom:1px dotted #b99682}.evening-menu-services{background:#160f13;color:#f5eee9}.evening-menu-services article{padding:25px;border-top:1px solid #715144}.wellness-capsule-services{background:#dce8df}.wellness-capsule-services article{padding:30px;border-radius:70px 70px 12px 12px;background:#f8f5ef}.wellness-capsule-services article i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#35534c;color:#fff}.adventure-destination-services{background:#173f33;color:#fff}.adventure-destination-services article{position:relative;padding:28px;border:1px solid #ffffff33}.adventure-destination-services article i{display:block;height:45px;border-left:2px dashed #d49a42;margin:15px 0 0 10px}.boutique-collection-services>div{grid-template-columns:1.2fr .8fr 1fr}.boutique-collection-services article{min-height:260px;padding:35px;background:#3b292d;color:#fff}.boutique-collection-services article:nth-child(2){border-radius:50%}.structural-service-grid{background:#111820;color:#fff}.structural-service-grid article{padding:28px;border:1px solid #ffffff33;border-radius:0}.home-room-services{background:#fff}.home-room-services article{padding:28px;border-top:2px solid #9e7b5f;border-radius:30px 6px 30px 6px;background:#f3efe9}.compact-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8cfe8;padding:0}.compact-service-strip article{padding:30px;background:#fff;text-align:center}.section-text_image.theme-section-premium-craft{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.section-text_image.theme-section-premium-craft figure{transform:rotate(3deg) translateY(-35px)}.section-text_image.theme-section-local-warm img{border-radius:240px 240px 20px 20px}.section-text_image.theme-section-wellness-calm img{border-radius:50% 50% 15% 45%}.section-text_image.theme-section-boutique-story img{border-radius:50%}.section-gallery.theme-section-premium-craft .business-gallery{display:grid;grid-template-columns:1.3fr .7fr .7fr;align-items:start}.section-gallery.theme-section-boutique-story .business-gallery figure:nth-child(even){border-radius:50%;overflow:hidden}.section-gallery.theme-section-premium-builder .business-gallery figure{border-radius:0!important}.footer-premium-craft{background:#0c0715!important}.footer-local-warm{background:#713b31!important}.footer-restaurant-evening{background:#17100f!important}.footer-wellness-calm{background:#35534c!important}.footer-green-grounded{background:#173f33!important}.footer-boutique-story{background:#3b292d!important}.footer-premium-builder{background:#111820!important}.footer-home-transformation{background:#4a423c!important}
/* Builder selection in real theme preview */
[data-builder-section]{outline:2px solid transparent;outline-offset:-2px;cursor:pointer;transition:outline .15s,filter .15s}[data-builder-section]:hover,[data-builder-section].selected{outline-color:#9b6bff;filter:saturate(1.03)}[data-builder-section]:after{content:"Edit section";position:absolute;left:12px;top:12px;z-index:30;padding:5px 8px;border-radius:7px;background:#5b2bd9;color:#fff;font:700 10px/1 system-ui;opacity:0;pointer-events:none}[data-builder-section]:hover:after,[data-builder-section].selected:after{opacity:1}
@media(max-width:1100px){.service-command-grid,.operations-link-grid,.audit-summary,.audit-check-grid{grid-template-columns:repeat(2,1fr)}.dns-head,.dns-row{grid-template-columns:55px 90px minmax(180px,1fr) 55px 80px}.trade-structured{grid-template-columns:1fr .8fr}.trade-structured aside{display:none}.studio-editorial-hero{grid-template-columns:55px 1fr 1fr}.editorial-cutout{display:none}.renewal-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.service-command-grid,.operations-link-grid,.audit-summary,.audit-check-grid,.email-service-grid,.domain-workspace-grid,.renewal-flow{grid-template-columns:1fr}.domain-workspace-grid .span-2{grid-column:auto}.dns-head{display:none}.dns-row{grid-template-columns:55px 1fr;gap:5px}.dns-row>div{grid-column:1/-1}.dns-row>span{font-size:.65rem}.quantity-stepper{grid-template-columns:34px 60px 34px}.quantity-stepper span,.quantity-stepper .button{grid-column:1/-1}.preference-list>div{grid-template-columns:1fr 100px 100px}.trade-structured,.rounded-service-hero,.professional-index-hero>div,.compact-pill-hero,.studio-editorial-hero,.cafe-arch-hero,.wellness-organic-hero,.adventure-route-hero,.boutique-collage-hero,.builder-structural-hero,.home-layered-hero{grid-template-columns:1fr}.trade-structured{padding-right:24px;clip-path:none}.trade-structured figure{order:-1}.trade-structured img{min-height:340px;clip-path:none}.rounded-service-hero{margin:8px;border-radius:28px}.rounded-service-hero img{height:360px}.professional-index-hero figure{margin:30px 0 0;width:100%}.compact-pill-hero{border-radius:38px 38px 18px 18px}.studio-editorial-hero{min-height:auto}.editorial-number{display:none}.editorial-primary img{height:420px}.cafe-arch-hero img{height:430px}.restaurant-cinematic-hero{min-height:680px;display:block;padding-top:180px}.restaurant-cinematic-hero aside{display:none}.wellness-orb{padding:36px}.wellness-organic-hero img{height:420px}.adventure-route-hero,.builder-structural-hero{clip-path:none;padding-bottom:80px}.adventure-route-hero aside,.builder-structural-hero aside{display:none}.boutique-collage{min-height:430px}.boutique-collage .portrait{height:400px}.boutique-collage .circle{width:170px;height:170px}.home-layered-images img,.home-layered-images img:last-child{height:330px;margin:0}.rounded-service-cards>div,.wellness-capsule-services>div,.adventure-destination-services>div,.boutique-collection-services>div,.structural-service-grid>div,.home-room-services>div,.angled-trade-services>div,.evening-menu-services>div,.compact-service-strip{grid-template-columns:1fr}.professional-service-index>article{grid-template-columns:45px 1fr}.professional-service-index>article p,.professional-service-index>article span{grid-column:2}.editorial-service-list>div{grid-template-columns:1fr}.cafe-menu-services article{grid-template-columns:auto 1fr}.cafe-menu-services article p{grid-column:1/-1}.search-results a{grid-template-columns:75px 1fr}.search-results small{grid-column:2;text-align:left}}
