/* Attachment 11 refinement — a calm, white Day Office page. */
body.aos-clean.day-office-page { background:#fff; --day-v4-ink:#102a33; --day-v4-muted:#52656d; --day-v4-orange:#ff6534; --day-v4-ice:#f6f8fa; --day-v4-line:#dde4e8; }
body.aos-clean.day-office-page main { overflow:clip; }
body.aos-clean.day-office-page main :is(h1,h2,h3) { letter-spacing:-.04em; font-weight:600; }
body.aos-clean.day-office-page main p { font-size:16px; }
body.aos-clean.day-office-page main small { font-size:13px!important; }
body.aos-clean.day-office-page :is(.day-intro__grid,.day-intro__glow,.day-particle-canvas,.day-intro__orbit,.day-intro__wash,.day-intro__light-scan,.focus-noise-layer,.focus-divider,.focus-control,.day-intro__local,.day-float--signal,.day-match-v3__grid,.day-match-v3__glow,.day-use-cases-v4__grid,.day-use-cases-v4__glow,.day-planner__grid,.day-planner__glow,.day-ready__glow,.day-ready-card__pulse,.day-ready-card__ring,.day-proof__glow,.day-booking-path__grid,.contact__glow) { display:none; }
body.aos-clean.day-office-page :is(.day-intro,.day-space-guide-v4,.day-flow,.day-gallery,.day-locations,.day-faq,.day-booking-path) { background:#fff; }
body.aos-clean.day-office-page .day-intro { padding:24px 0 32px; }
body.aos-clean.day-office-page .breadcrumb { font-size:13px; letter-spacing:.035em; margin:0 0 28px; }
body.aos-clean.day-office-page .day-intro__layout { grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr); gap:54px; align-items:center; min-height:0; }
body.aos-clean.day-office-page .day-intro__copy { padding:6px 0; }
body.aos-clean.day-office-page .day-intro .eyebrow { font-size:13px; line-height:1.5; margin-bottom:20px; letter-spacing:.08em; }
body.aos-clean.day-office-page .day-intro h1 { font-size:clamp(48px,4.7vw,64px); line-height:1.07; font-weight:600; color:#102a33; }
body.aos-clean.day-office-page .day-intro h1 em { color:#102a33; font-style:normal; }
body.aos-clean.day-office-page .day-intro__lede { max-width:565px; margin-top:22px; font-size:17px; line-height:1.75; color:#52656d; }
body.aos-clean.day-office-page .day-intro__actions { margin-top:25px; gap:12px; }
body.aos-clean.day-office-page .day-intro__actions .button { min-height:52px; padding:14px 20px; border-radius:8px; font-size:15px; }
body.aos-clean.day-office-page .day-intro__actions .button--glass { background:#fff; color:#102a33; border:1px solid #becbd1; box-shadow:none; }
body.aos-clean.day-office-page .day-intro__facts { margin-top:30px; padding-top:22px; border-color:#dde4e8; gap:18px; }
body.aos-clean.day-office-page .day-intro__facts > div { padding:0; border:0; text-align:left; }
body.aos-clean.day-office-page .day-intro__facts dt { color:#102a33; font-size:13px; letter-spacing:.025em; }
body.aos-clean.day-office-page .day-intro__facts dd { display:block; color:#52656d; font-size:14px; font-weight:500; }
body.aos-clean.day-office-page .day-v3-hero-clarity { display:grid; gap:7px; margin-top:22px; }
body.aos-clean.day-office-page .day-v3-hero-clarity span { color:#52656d; font-size:13px; font-weight:500; }
body.aos-clean.day-office-page .day-intro__stage { position:relative; height:auto; min-height:0; display:grid; grid-template-columns:minmax(0,1fr) 105px; perspective:none; }
body.aos-clean.day-office-page .day-intro__visual { position:relative; inset:auto; grid-column:1 / -1; display:block; margin:0; border:1px solid #dce4e8; border-radius:14px 14px 0 0; background:#fff; box-shadow:none; transform:none!important; }
body.aos-clean.day-office-page .day-intro__media { position:relative; inset:auto; height:350px; width:100%; border-radius:0; }
body.aos-clean.day-office-page .day-intro__media > img { height:100%; width:100%; object-fit:cover; object-position:center 62%; animation:none; transform:none; }
body.aos-clean.day-office-page .day-intro__visual figcaption { position:static; display:block; padding:20px 23px; color:#102a33; background:#fff; }
body.aos-clean.day-office-page .day-intro__visual figcaption > span { display:block; width:auto; margin:0 0 8px; padding:0; border:0; border-radius:0; background:transparent; color:#52656d; font-size:13px; }
body.aos-clean.day-office-page .day-intro__visual figcaption strong { display:block; max-width:none; color:#102a33; font-size:20px; line-height:1.4; text-align:left; font-weight:600; }
body.aos-clean.day-office-page .day-float { position:static; inset:auto; width:auto; padding:17px 20px; border:1px solid #dce4e8; border-top:0; border-radius:0; background:#f6f8fa; color:#102a33; box-shadow:none; backdrop-filter:none; transform:none!important; }
body.aos-clean.day-office-page .day-float--ready { grid-column:1; border-radius:0 0 0 14px; gap:12px; }
body.aos-clean.day-office-page .day-float--ready > span { background:#fff; color:#52656d; border:1px solid #dce4e8; border-radius:8px; flex-shrink:0; }
body.aos-clean.day-office-page .day-float--ready :is(small,strong) { color:#52656d; font-size:13px; }
body.aos-clean.day-office-page .day-float--time { grid-column:2; border-left:0; border-radius:0 0 14px 0; padding:15px; }
body.aos-clean.day-office-page .day-float--time small { color:#52656d; }
body.aos-clean.day-office-page .day-float--time strong { color:#102a33; font-size:23px; font-weight:600; }
body.aos-clean.day-office-page .day-float__pulse { display:none; }
body.aos-clean.day-office-page .day-mode-switcher { display:grid; grid-template-columns:205px minmax(0,1fr); gap:10px; margin-top:28px; padding:14px 67px 14px 20px; border:1px solid #dce4e8; border-radius:12px; background:#f6f8fa; box-shadow:none; backdrop-filter:none; }
body.aos-clean.day-office-page .day-mode-switcher__intro { padding:0; border:0; align-self:center; }
body.aos-clean.day-office-page .day-mode-switcher__intro small { color:#52656d; }
body.aos-clean.day-office-page .day-mode-switcher__intro strong { font-size:17px; font-weight:600; }
body.aos-clean.day-office-page .day-mode-switcher__buttons { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
body.aos-clean.day-office-page .day-mode-switcher__buttons button { padding:13px 10px; min-height:50px; border:1px solid #dce4e8; border-radius:7px; background:#fff; color:#102a33; font-size:13px; box-shadow:none; }
body.aos-clean.day-office-page .day-mode-switcher__buttons button.is-active { background:#102a33; color:#fff; border-color:#102a33; box-shadow:none; }
body.aos-clean.day-office-page .day-mode-switcher__buttons button span { background:transparent; color:inherit; box-shadow:none; }
body.aos-clean.day-office-page .day-v3-hero-autoplay { top:50%; right:12px; transform:translateY(-50%); border-radius:7px; background:#fff; border:1px solid #c6d2d8; box-shadow:none; }
body.aos-clean.day-office-page .day-occasion-strip { background:#f6f8fa; color:#52656d; border-block:1px solid #e1e7eb; padding:15px 0; }
body.aos-clean.day-office-page .day-occasion-strip__track { animation:none; }
body.aos-clean.day-office-page .day-occasion-strip__track span { font-size:13px; }
body.aos-clean.day-office-page .day-v3-rail { background:#fff; box-shadow:0 3px 10px #102a3305; border:0; border-bottom:1px solid #dde4e8; backdrop-filter:none; }
body.aos-clean.day-office-page .day-v3-rail__inner { padding-block:10px; border:0; border-radius:0; background:#fff; box-shadow:none; }
body.aos-clean.day-office-page .day-v3-rail__links a { border-radius:6px; font-size:13px; }
/* Consistent, readable sections. */
body.aos-clean.day-office-page :is(.day-space-guide-v4,.day-use-cases-v4,.day-planner,.day-flow,.day-ready,.day-gallery,.day-locations,.day-proof,.day-faq,.day-booking-path,.day-contact) { padding:78px 0; color:#102a33; border-color:#e1e7eb; }
body.aos-clean.day-office-page :is(.section-heading h2,.day-use-cases-v4__heading h2,.day-planner h2,.day-proof h2,.day-contact h2,.day-faq h2) { color:#102a33; font-size:clamp(32px,3.5vw,46px); line-height:1.16; font-weight:600; }
body.aos-clean.day-office-page main h2 em { color:#102a33; font-style:normal; }
body.aos-clean.day-office-page :is(.day-use-cases-v4,.day-planner,.day-ready,.day-proof,.day-contact) { background:#f6f8fa; }
body.aos-clean.day-office-page :is(.day-use-cases-v4,.day-planner,.day-proof) :is(h3,p,li,dt,dd,small,strong,legend,.eyebrow,.text-link) { color:#52656d; }
body.aos-clean.day-office-page :is(.day-use-cases-v4,.day-planner,.day-proof) :is(h3,strong,legend) { color:#102a33; }
body.aos-clean.day-office-page :is(.day-space-guide-v4__shell,.day-planner__card,.day-flow__visual,.day-ready-card,.day-use-case-spotlight,.day-location-panels,.day-proof__deck,.day-checklist,.day-booking-path__shell,.tour-form) { border:1px solid #dce4e8; border-radius:12px; background:#fff; box-shadow:0 7px 22px #102a3306; backdrop-filter:none; }
body.aos-clean.day-office-page .day-space-guide-v4__shell { margin-top:36px; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs { padding:8px; gap:8px; background:#f6f8fa; border-bottom:1px solid #dce4e8; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs button { padding:18px; min-height:85px; border:1px solid #dce4e8; border-radius:7px; background:#fff; color:#102a33; box-shadow:none; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs button.is-active { background:#102a33; color:#fff; border-color:#102a33; box-shadow:none; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs button > span { border:0; color:inherit; background:transparent; box-shadow:none; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs button.is-active > span { background:transparent; color:#fff; box-shadow:none; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs small { color:#52656d; }
body.aos-clean.day-office-page .day-space-guide-v4__tabs button.is-active small { color:#dbe5e9; }
body.aos-clean.day-office-page .day-space-guide-v4__stage { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
body.aos-clean.day-office-page .day-space-guide-v4__visual { min-height:480px; }
body.aos-clean.day-office-page .day-space-guide-v4__visual::after { display:none; }
body.aos-clean.day-office-page .day-space-guide-v4__badge { border:1px solid #dce4e8; border-radius:8px; background:#fff; box-shadow:0 3px 10px #102a3308; }
body.aos-clean.day-office-page .day-space-guide-v4__badge :is(span,strong) { color:#102a33; }
body.aos-clean.day-office-page .day-space-guide-v4__content { padding:32px; }
body.aos-clean.day-office-page .day-space-guide-v4__content h3 { font-size:29px; font-weight:600; }
body.aos-clean.day-office-page .day-space-guide-v4__kicker { color:#a64729; font-size:13px; }
body.aos-clean.day-office-page .day-space-guide-v4__facts > div { background:#f6f8fa; border:1px solid #dce4e8; border-radius:6px; }
body.aos-clean.day-office-page .day-space-guide-v4__note { color:#52656d; font-size:13px; }
body.aos-clean.day-office-page .day-use-cases-v4__layout { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:26px; }
body.aos-clean.day-office-page .day-use-cases-v4__cards { gap:14px; }
body.aos-clean.day-office-page .day-use-case-card { padding:25px; border:1px solid #dce4e8; border-radius:10px; background:#fff; box-shadow:none; }
body.aos-clean.day-office-page .day-use-case-card::after { display:none; }
body.aos-clean.day-office-page .day-use-case-card.is-active { background:#fff; border-color:#f19a7e; box-shadow:inset 0 3px #ff6534; }
body.aos-clean.day-office-page .day-use-case-card__top > span { color:#52656d; }
body.aos-clean.day-office-page .day-use-case-card__top > i { background:#f6f8fa; color:#52656d; border:1px solid #dce4e8; border-radius:8px; }
body.aos-clean.day-office-page .day-use-case-card h3 { font-size:21px; color:#102a33; }
body.aos-clean.day-office-page .day-use-case-card p { font-size:16px; color:#52656d; }
body.aos-clean.day-office-page .day-use-case-card__tags span { background:#f6f8fa; color:#52656d; border:1px solid #dce4e8; border-radius:4px; font-size:13px; }
body.aos-clean.day-office-page .day-use-case-card button { color:#102a33; border-color:#dce4e8; min-height:44px; font-size:13px; }
body.aos-clean.day-office-page .day-use-case-spotlight__media { height:auto; }
body.aos-clean.day-office-page .day-use-case-spotlight__media img { position:relative; height:300px; width:100%; object-fit:cover; }
body.aos-clean.day-office-page .day-use-case-spotlight__wash { display:none; }
body.aos-clean.day-office-page .day-use-case-spotlight__media figcaption { position:static; padding:20px 25px; background:#f6f8fa; color:#102a33; }
body.aos-clean.day-office-page .day-use-case-spotlight__media figcaption :is(span,strong) { color:#102a33; }
body.aos-clean.day-office-page .day-use-case-spotlight__body { padding:25px; }
body.aos-clean.day-office-page .day-use-case-spotlight__body > h3 { font-size:27px; }
body.aos-clean.day-office-page .day-use-case-spotlight__top > span { color:#a64729; }
body.aos-clean.day-office-page .day-use-case-spotlight__top strong { color:#52656d; }
body.aos-clean.day-office-page :is(.day-use-case-spotlight__path > div,.day-use-case-spotlight__facts > div,.day-use-case-spotlight__confirm,.day-use-cases-v4__proof article,.day-use-cases-v4__alternatives) { background:#fff; border:1px solid #dce4e8; border-radius:8px; }
body.aos-clean.day-office-page .day-use-case-spotlight__path span { color:#a64729; }
body.aos-clean.day-office-page .day-use-case-spotlight__confirm > span { color:#102a33; }
body.aos-clean.day-office-page .day-use-case-spotlight__note { font-size:13px; }
body.aos-clean.day-office-page .day-use-cases-v4__alternatives :is(span,strong,a) { color:#102a33; }
/* Clear, balanced buttons for exploring another workspace. */
body.aos-clean.day-office-page .day-use-cases-v4__alternatives {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;border-radius:12px;}
body.aos-clean.day-office-page .day-use-cases-v4__alternatives > .day-alternative-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;}
body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button {display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:14px 16px;border:1px solid #e8b6a5;border-radius:9px;background:#fff7f3;color:#102a33;box-shadow:0 2px 5px #102a3305;font-size:14px!important;font-weight:700;line-height:1.45;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
body.aos-clean.day-office-page .day-alternative-button svg {width:20px;height:20px;fill:none;stroke:#a74424;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease;}
body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button:hover {background:#ffede4;border-color:#e46c43;box-shadow:0 5px 12px #102a330a;transform:translateY(-2px);}
body.aos-clean.day-office-page .day-alternative-button:hover svg {transform:translateX(3px);}
body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button:focus-visible {outline:3px solid #102a33;outline-offset:3px;border-color:#e46c43;background:#ffede4;}
body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button:active {transform:translateY(0);box-shadow:none;}
@media(max-width:1000px) {
 body.aos-clean.day-office-page .day-use-cases-v4__alternatives {grid-template-columns:1fr;gap:22px;}
}
@media(max-width:560px) {
 body.aos-clean.day-office-page .day-use-cases-v4__alternatives > .day-alternative-actions {grid-template-columns:1fr;gap:10px;}
 body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button {min-height:56px;}
}
@media(prefers-reduced-motion:reduce) {
 body.aos-clean.day-office-page .day-use-cases-v4__alternatives a.day-alternative-button,
 body.aos-clean.day-office-page .day-alternative-button svg {transition:none!important;transform:none!important;}
}
body.aos-clean.day-office-page .day-planner__layout { gap:40px; }
body.aos-clean.day-office-page .day-planner__card { padding:30px; }
body.aos-clean.day-office-page .day-clock { display:none; }
body.aos-clean.day-office-page .day-planner__promise { background:#fff; border:1px solid #dce4e8; border-radius:10px; box-shadow:none; color:#52656d; }
body.aos-clean.day-office-page .day-planner__top span { color:#52656d; }
body.aos-clean.day-office-page .day-planner__card .field > span { color:#102a33; }
body.aos-clean.day-office-page :is(.day-choice-grid button,.day-duration-grid button) { background:#fff; color:#102a33; border:1px solid #ccd7dd; border-radius:8px; box-shadow:none; }
body.aos-clean.day-office-page :is(.day-choice-grid button,.day-duration-grid button).is-selected { background:#f6f8fa; border-color:#ff6534; box-shadow:inset 0 0 0 1px #ff6534; }
body.aos-clean.day-office-page :is(.day-choice-grid button,.day-duration-grid button) :is(strong,small) { color:#102a33; }
body.aos-clean.day-office-page .day-pass { border:1px solid #dce4e8; border-radius:10px; background:#f6f8fa; box-shadow:none; }
body.aos-clean.day-office-page .day-pass__head { background:#edf1f4; border-color:#dce4e8; }
body.aos-clean.day-office-page .day-pass__head > span { color:#102a33; }
body.aos-clean.day-office-page .day-pass__copy > span { color:#a64729; }
body.aos-clean.day-office-page .day-pass__meta { background:transparent; border-color:#dce4e8; }
body.aos-clean.day-office-page .day-planner__result-icon { background:#fff; border:1px solid #dce4e8; color:#102a33; box-shadow:none; }
body.aos-clean.day-office-page .day-planner__result-icon > span { color:#102a33; }
body.aos-clean.day-office-page .day-planner__actions :is(.button--glass,.text-link) { color:#102a33; background:#fff; border-color:#ccd7dd; }
body.aos-clean.day-office-page .day-planner__disclaimer { color:#52656d; font-size:13px; }
body.aos-clean.day-office-page .day-timeline { background:#f6f8fa; border:1px solid #dce4e8; border-radius:8px; }
body.aos-clean.day-office-page .day-timeline__top :is(span,strong),body.aos-clean.day-office-page .day-timeline__moments span { color:#52656d; }
body.aos-clean.day-office-page .day-flow__visual { padding:0; }
body.aos-clean.day-office-page .day-flow__item { background:#fff; border:1px solid #dce4e8; border-radius:8px; box-shadow:none; padding:23px; }
body.aos-clean.day-office-page .day-flow__item.is-active { background:#f6f8fa; border-color:#e59980; box-shadow:inset 3px 0 #ff6534; }
body.aos-clean.day-office-page .day-flow__item.is-active h3 { color:#102a33; }
body.aos-clean.day-office-page .day-flow__item h3 { font-size:23px; }
body.aos-clean.day-office-page .day-flow__hud { border-radius:8px; background:#fff; color:#102a33; border-color:#dce4e8; box-shadow:none; }
body.aos-clean.day-office-page .day-ready-v4__facts { gap:14px; }
body.aos-clean.day-office-page .day-ready-card { padding:26px; }
body.aos-clean.day-office-page .day-ready-card > small { color:#a64729; }
body.aos-clean.day-office-page .day-ready-card h3 { font-size:22px; color:#102a33; }
body.aos-clean.day-office-page .day-ready-card p { color:#52656d; }
body.aos-clean.day-office-page .day-ready-card--feature { padding:0; }
body.aos-clean.day-office-page .day-ready-card--feature .day-ready-card__body { background:#fff; padding:25px; }
body.aos-clean.day-office-page .day-ready-card--feature :is(h3,p,small) { color:#102a33; }
body.aos-clean.day-office-page .day-ready-card--cta { background:#fff; border:1px solid #dce4e8; }
body.aos-clean.day-office-page .day-ready-card__icon { background:#f6f8fa; color:#52656d; border:1px solid #dce4e8; border-radius:8px; box-shadow:none; }
body.aos-clean.day-office-page .day-gallery__card { border:1px solid #dce4e8; border-radius:12px; box-shadow:none; height:340px; flex-basis:380px; }
body.aos-clean.day-office-page .day-location-tabs { border:1px solid #dce4e8; border-radius:10px; background:#f6f8fa; box-shadow:none; }
body.aos-clean.day-office-page .day-location-tabs button { border-radius:7px; box-shadow:none; }
body.aos-clean.day-office-page .day-location-tabs button.is-active { background:#fff; border-color:#ccd7dd; color:#102a33; }
body.aos-clean.day-office-page .day-proof__quote blockquote { color:#102a33; }
body.aos-clean.day-office-page .day-proof__controls button { border:1px solid #ccd7dd; background:#fff; color:#102a33; box-shadow:none; }
body.aos-clean.day-office-page .accordion__item { margin-bottom:10px; border:1px solid #dce4e8; border-radius:8px; background:#fff; box-shadow:none; }
body.aos-clean.day-office-page .accordion__item.is-open { background:#f6f8fa; }
body.aos-clean.day-office-page .accordion__item h3 button { padding:22px; font-size:17px; font-weight:600; }
body.aos-clean.day-office-page .day-faq .accordion__panel { padding:0 22px 22px; text-align:left; }
body.aos-clean.day-office-page .day-contact .tour-form { padding:30px; }
body.aos-clean.day-office-page .tour-form__header h3 { font-size:26px; }
body.aos-clean.day-office-page main :is(input,select,textarea) { border-radius:6px; }
body.aos-clean.day-office-page :is(.day-booking-calendar,.day-booking-day,.day-booking-disclosure,.day-booking-review,.day-form-brief,.day-v4-request-state,.contact__direct > *,.contact__note) { border-radius:8px; box-shadow:none; }
@media(max-width:1100px) {
 body.aos-clean.day-office-page .day-intro__layout { gap:30px; }
 body.aos-clean.day-office-page .day-intro h1 { font-size:52px; }
 body.aos-clean.day-office-page .day-mode-switcher { grid-template-columns:170px minmax(0,1fr); }
 body.aos-clean.day-office-page .day-mode-switcher__buttons button { flex-direction:column; gap:3px; }
 body.aos-clean.day-office-page .day-use-cases-v4__layout { grid-template-columns:1fr 1fr; }
 body.aos-clean.day-office-page .day-use-cases-v4__cards { grid-template-columns:1fr; }
}
@media(max-width:800px) {
 body.aos-clean.day-office-page .day-intro__layout { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-intro__copy { text-align:left; }
 body.aos-clean.day-office-page .day-intro__copy .eyebrow { justify-content:flex-start; }
 body.aos-clean.day-office-page .day-intro__copy h1 { margin-left:0; }
 body.aos-clean.day-office-page .day-intro__media { height:400px; }
 body.aos-clean.day-office-page .day-mode-switcher { grid-template-columns:1fr; padding-right:20px; }
 body.aos-clean.day-office-page .day-mode-switcher__intro { padding-right:55px; padding-bottom:10px; }
 body.aos-clean.day-office-page .day-v3-hero-autoplay { top:25px; transform:none; }
 body.aos-clean.day-office-page .day-space-guide-v4__stage { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-space-guide-v4__visual { min-height:400px; }
 body.aos-clean.day-office-page .day-space-guide-v4__tabs button { grid-template-columns:1fr; gap:5px; padding:14px; }
 body.aos-clean.day-office-page .day-space-guide-v4__tabs button > span { justify-content:start; height:auto; }
 body.aos-clean.day-office-page .day-use-cases-v4__layout { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-use-cases-v4__cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.aos-clean.day-office-page .day-use-case-spotlight { position:relative; top:auto; }
 body.aos-clean.day-office-page .day-contact .contact__grid { grid-template-columns:1fr; }
}
@media(max-width:560px) {
 body.aos-clean.day-office-page .day-intro h1 { font-size:43px; }
 body.aos-clean.day-office-page .day-intro__lede { font-size:16px; }
 body.aos-clean.day-office-page .day-intro__actions { display:grid; grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-intro__facts { grid-template-columns:1fr; gap:12px; }
 body.aos-clean.day-office-page .day-intro__facts > div { display:grid; grid-template-columns:112px 1fr; gap:14px; align-items:baseline; }
 body.aos-clean.day-office-page .day-intro__facts dd { margin:0; max-width:none; }
 body.aos-clean.day-office-page .day-intro__media { height:300px; }
 body.aos-clean.day-office-page .day-float--ready > span { display:none; }
 body.aos-clean.day-office-page .day-float--ready { padding:15px; }
 body.aos-clean.day-office-page .day-intro__visual figcaption { padding:19px; }
 body.aos-clean.day-office-page .day-mode-switcher__buttons { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.aos-clean.day-office-page .day-mode-switcher__buttons button { flex-direction:row; min-height:49px; }
 body.aos-clean.day-office-page :is(.day-space-guide-v4,.day-use-cases-v4,.day-planner,.day-flow,.day-ready,.day-gallery,.day-locations,.day-proof,.day-faq,.day-booking-path,.day-contact) { padding:56px 0; }
 body.aos-clean.day-office-page .day-space-guide-v4__tabs { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-space-guide-v4__tabs button { grid-template-columns:30px 1fr; min-height:70px; padding:15px; }
 body.aos-clean.day-office-page .day-space-guide-v4__visual { min-height:315px; }
 body.aos-clean.day-office-page .day-space-guide-v4__content { padding:23px; }
 body.aos-clean.day-office-page .day-space-guide-v4__content h3 { font-size:27px; }
 body.aos-clean.day-office-page .day-use-cases-v4__cards { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-use-case-spotlight__path { grid-template-columns:1fr; }
 body.aos-clean.day-office-page .day-use-case-spotlight__body { padding:23px; }
 body.aos-clean.day-office-page .day-planner__card { padding:23px 19px; }
 body.aos-clean.day-office-page .day-gallery__card { flex-basis:82vw; height:320px; }
 body.aos-clean.day-office-page .day-contact .tour-form { padding:24px 19px; }
}
body.aos-clean.day-office-page :is(.day-room-status,.day-flow__hud,.day-location-pin) { background:#fff; color:#102a33; border:1px solid #dce4e8; box-shadow:none; }
body.aos-clean.day-office-page .day-room-status :is(span,strong) { color:#102a33; }
body.aos-clean.day-office-page .day-gallery__card { display:flex; flex-direction:column; height:350px; }
body.aos-clean.day-office-page .day-gallery__card > img { position:relative; height:275px; min-height:0; flex:0 0 275px; object-fit:cover; }
body.aos-clean.day-office-page .day-gallery__card figcaption { position:static; flex:1; padding:17px 20px; background:#fff; color:#102a33; font-size:14px; }
body.aos-clean.day-office-page .day-gallery__card figcaption span { color:#52656d; }
body.aos-clean.day-office-page .day-gallery__card::after { display:none; }
/* Final inherited-state and form-surface cleanup. */
body.aos-clean.day-office-page .day-planner-v4 .day-duration-grid button.is-selected small { color:#52656d; }
body.aos-clean.day-office-page .day-flow__item.is-active { color:#102a33; }
body.aos-clean.day-office-page .day-booking-path__copy > small { color:#a64729; }
body.aos-clean.day-office-page .day-v3-hero-autoplay { color:#102a33; }
body.aos-clean.day-office-page .day-v3-hero-autoplay svg { width:20px; height:20px; display:block; color:#102a33; stroke:currentColor; }
body.aos-clean.day-office-page .day-v3-hero-autoplay:hover { color:#102a33; background:#f6f8fa; }
body.aos-clean.day-office-page :is(.day-live-booking-form,.tour-form)::before,
body.aos-clean.day-office-page :is(.day-live-booking-form,.tour-form)::after { display:none; }
body.aos-clean.day-office-page .tour-form__header > div:first-child > span { color:#a64729; }
body.aos-clean.day-office-page .form-choice-grid label > span { border-radius:8px; }

/* Keep the booking step indicator together on compact screens. */
body.aos-clean.day-office-page .tour-form__step { flex:none; white-space:nowrap; gap:3px; }

/* Simple use-case previews: a photograph, a useful benefit and direct booking. */
body.aos-clean.day-office-page .day-use-cases-v4 {overflow:visible;}
body.aos-clean.day-office-page .day-use-cases-v4__layout {align-items:start;}
body.aos-clean.day-office-page .day-use-case-spotlight {top:var(--aos-anchor-offset,168px);scroll-margin-top:var(--aos-anchor-offset,168px);transition:top .28s cubic-bezier(.2,.7,.2,1);}
body.aos-clean.day-office-page .day-use-case-spotlight__media {margin:0;min-height:0;background:#f6f8fa;}
body.aos-clean.day-office-page .day-use-case-spotlight__media img {display:block;height:280px;object-fit:cover;}
body.aos-clean.day-office-page .day-use-case-spotlight__body {padding:26px;}
body.aos-clean.day-office-page .day-use-case-spotlight__body > h3 {margin:11px 0 15px;font-size:27px;line-height:1.25;}
body.aos-clean.day-office-page .day-use-case-spotlight__body > p {margin:0;color:#52656d;font-size:16px;line-height:1.7;}
body.aos-clean.day-office-page .day-use-case-booking-link {width:100%;min-height:50px;margin-top:24px;}
@media(max-width:800px) {
 body.aos-clean.day-office-page .day-use-case-spotlight {position:relative;top:auto;}
 body.aos-clean.day-office-page .day-use-case-spotlight__media img {height:clamp(220px,45vw,340px);}
}
@media(max-width:560px) {
 body.aos-clean.day-office-page .day-use-case-spotlight__body {padding:22px;}
 body.aos-clean.day-office-page .day-use-case-spotlight__body > h3 {font-size:25px;}
}
@media(min-width:801px) and (max-height:760px) {
 body.aos-clean.day-office-page .day-use-case-spotlight {position:relative;top:auto;}
}
@media(prefers-reduced-motion:reduce) {
 body.aos-clean.day-office-page .day-use-case-spotlight,
 body.aos-clean.day-office-page .day-use-case-spotlight__media img {transition:none!important;transform:none!important;}
}

/* Balance the paired property names on the loading screen. */
body.aos-clean.day-office-page .loader__footer > span:last-child {
 min-width:0; max-width:54ch; text-align:right; text-wrap:balance;
}
@media(max-width:600px) {
 body.aos-clean.day-office-page .loader__footer > span:last-child { text-align:center; }
}
