/* 데이뷰 메인 — 시안 390 폭 계산값 그대로 (renewal-v5 DIR-27). 숨김은 :root[data-motion=on] 아래에서만 — 움직임 줄이기면 전부 보인다. 움직임은 .hon 은 daybeau/home.js, 구좌의 .on·.in 은 shared/home-motion.js 가 붙여 건다. */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home .section{max-width:none;margin:0}
/* 시안 본문은 줄 높이를 지정하지 않는다 — 공용 1.6 을 물려받으면 줄마다 2~8px 씩 길어진다 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location{line-height:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location{padding:60px 24px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .section-heading,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .section-heading,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .section-heading{margin:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events>.section-heading,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location>.section-heading{display:flex;gap:normal;align-items:flex-end;justify-content:space-between;margin-bottom:28px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events h2,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature h2,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location h2{margin:0;font:500 var(--fs-22)/1 var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events>.section-heading>a{text-align:center;font:500 var(--fs-12)/normal var(--font-body);letter-spacing:var(--tracking-body);color:var(--text-sub);text-decoration:none}

/* 히어로 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners{position:relative;overflow:hidden;background:#222;color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero{position:relative;height:min(782px,max(520px,calc(100svh - 74px)));overflow:hidden;background:#222;color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero[hidden]{display:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,.05) 55%,rgba(0,0,0,.45) 100%);pointer-events:auto}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero::before{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:2;background:linear-gradient(transparent,rgba(40,15,3,.35));pointer-events:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>picture>img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>picture{display:contents}
/* TW-41 · DIR-56 모바일 배너 파일 — 세로 모바일(shared/banner_image.html MOBILE_MEDIA 와 같은 조건)에서만 --sl-m 을 배경으로. 인라인 PC 배경을 이기려고 !important */
@media (max-width:1279px) and (orientation:portrait){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>.sl-m{background-image:var(--sl-m)!important}}
/* TW-56 · DIR-91 홈 소개 구역 배경 PC용 — 인라인은 PC 파일, 세로 모바일(위와 같은 조건)에서만 --pc-m 의 기본 파일 */
@media (max-width:1279px) and (orientation:portrait){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about .home-about-image.pc-m{background-image:var(--pc-m)!important}}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>.sl{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1.2s ease,transform 7s cubic-bezier(.2,.6,.3,1)}
/* 시안 .hero .sl — 이미지 장은 나타나며(1.2초) 1.12 배에서 1 배로 7초 동안 줄어든다. 보였다 숨는 장이라 transition 대신 animation 으로 건다 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>.sl,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>picture>img{animation:hero-fade 1.2s ease both,hero-zoom 7s cubic-bezier(.2,.6,.3,1) both}
@keyframes hero-fade{from{opacity:0}to{opacity:1}}
@keyframes hero-zoom{from{transform:scale(1.12)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>.sl,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>picture>img{animation:none}}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>video{opacity:0;transition:opacity .6s ease}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>video.on{opacity:1}
@media (prefers-reduced-motion:reduce){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero>video{opacity:1;transition:none}}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy{position:absolute;left:26px;right:20px;bottom:84px;z-index:3;margin:0;padding:0 20px 0 0;text-align:left;color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy h2{margin:0 0 12px;font:400 var(--fs-31)/1.05 "Cormorant Garamond",serif;letter-spacing:-.005em;text-transform:none;color:#fff;white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy .ln{display:block;overflow:hidden;padding-bottom:.06em;letter-spacing:inherit}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy .ln>span{display:block;letter-spacing:inherit}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy p{max-width:15em;margin:0;font:400 var(--fs-13)/1.65 var(--font-body);letter-spacing:normal;color:#fff;opacity:.92;white-space:normal}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy .ln>span{transform:translateY(105%);transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy p{opacity:.85;transform:translateY(14px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners.hon .hero-copy .ln>span{transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners.hon .hero-copy .ln:nth-child(2)>span{transition-delay:.25s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners.hon .hero-copy p{opacity:.92;transform:none;transition-delay:.8s}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .hind{position:absolute;left:0;right:0;bottom:40px;z-index:3;display:flex;justify-content:center;gap:6px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .hind button{display:block;width:22px;height:14px;padding:6px 0;background:none;border:0;border-radius:0;color:#fff;cursor:pointer}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .hind button::before{content:"";display:block;height:2px;background:rgba(255,255,255,.35);border-radius:2px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .hind b{display:block;height:2px;margin-top:-2px;background:#fff;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s linear}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .hind button:not(.on) b{transform:scaleX(0)!important}

/* 이벤트 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-grid{display:flex;position:static;gap:20px;margin:0 22px;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;grid-template-columns:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-grid::-webkit-scrollbar,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-track::-webkit-scrollbar{display:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-grid.drag,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-track.drag{cursor:grabbing;scroll-snap-type:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .package-card{display:block;flex:0 0 100%;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;scroll-snap-align:center;text-align:left;text-decoration:none;color:var(--text);-webkit-user-drag:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .package-card img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-card img{-webkit-user-drag:none;user-select:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-image{aspect-ratio:1;height:auto;margin:0;border-radius:4px;background:#eee;overflow:hidden}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-image img{display:block;aspect-ratio:auto;width:100%;height:100%;object-fit:cover}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-info{display:contents}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-dates{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:var(--fs-12);line-height:normal;color:#999}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-dday{display:inline-flex;align-items:center;height:19px;padding:0 6px;border:1px solid var(--v5-line,#e07a45);border-radius:4px;background:#fff;color:var(--v5-ink,#c4612f);font-size:var(--fs-11);font-weight:700;letter-spacing:.01em;line-height:1}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .package-card h3{margin:6px 0 0;overflow:visible;font-size:var(--fs-16);font-weight:700;line-height:normal;color:var(--text);white-space:normal;text-overflow:clip}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-meta{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:4px 0 0;padding:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-meta p{margin:0;overflow:visible;font-size:var(--fs-14);font-weight:400;line-height:normal;color:#6f6f6f;white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-meta .event-card-price{display:contents}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-price b{display:block;align-self:flex-end;font-size:var(--fs-23);font-weight:800;line-height:normal;color:var(--accent)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-price small{margin-left:2px;font-size:var(--fs-12);font-weight:400;color:#888}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events>.section-heading,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-image,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-dates,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .package-card h3,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-card-meta{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,.61,.36,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on>.section-heading,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-image,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-card-dates,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .package-card h3,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-card-meta{opacity:1;transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-image{transition-delay:.2s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-card-dates{transition-delay:.45s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .package-card h3{transition-delay:.6s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events.on .event-card-meta{transition-delay:.75s}

/* 점 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-event-indicators,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators{display:flex;justify-content:center;gap:5px;margin:26px 0 0;padding:0;font-size:var(--fs-16)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-event-indicators[hidden],body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators[hidden]{display:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators{margin-top:16px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-event-indicators button,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button{display:block;width:5px;height:5px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:#ddd;cursor:auto}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button{transition:.25s}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-event-indicators button,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button{color:#1a1a1a;border-color:#1a1a1a;text-align:start;font-style:italic}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-event-indicators button[aria-current=true],body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button[aria-current=true]{width:16px;border-radius:3px;background:#333}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button{background:rgba(255,255,255,.3)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature-indicators button[aria-current=true]{background:#fff}

/* 시그니처 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature{background:#1b1512}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .section-heading{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:normal;margin-bottom:28px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature h2{color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .section-heading-note{margin:-16px 0 24px;font-size:var(--fs-14);line-height:normal;letter-spacing:var(--tracking-body);color:rgba(255,255,255,.6);white-space:normal}
/* 카드 높이를 한 줄에서 맞춘다(stretch) — 설명이 두 줄까지 되면서 한 장만 두 줄이면 휴대폰 흰 카드 바닥이 19px 어긋나서 (지휘 11-09) */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-track{display:flex;align-items:stretch;gap:10px;margin:0 -24px;padding:0 24px;overflow-x:auto;scroll-padding-left:24px;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-card{display:flex;flex:0 0 calc(68% + 32.64px);flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;min-width:0;margin:0;padding:0;background:#fff;border:0;border-radius:4px;overflow:hidden;scroll-snap-align:start;text-align:left;text-decoration:none;color:var(--text);-webkit-user-drag:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media{position:relative;aspect-ratio:2/3;border-radius:2px;overflow:hidden}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(60,20,4,.28),rgba(60,20,4,0) 30%,rgba(60,20,4,0) 70%,rgba(60,20,4,.32));pointer-events:none}
/* 사진 위 영문 제목 — 시안 html.d3 #sgs .sgc .c1tt 값 그대로 · 값은 어드민 시그니처 «영문 제목» (DIR-48) */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media>.signature-title-en{position:absolute;left:0;right:0;top:30px;z-index:2;text-align:center;font-family:"Cormorant Garamond",serif;font-size:var(--fs-34);font-weight:500;line-height:1.05;color:#fff;text-shadow:0 1px 14px rgba(60,20,4,.25);font-style:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media img,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media .signature-image{display:block;width:100%;height:116%;object-fit:cover;object-position:center top;aspect-ratio:auto;border-radius:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-text{padding:14px 14px 16px}
/* 시안은 인라인 굵은 글이라 줄 높이가 부모 16px 기준(24px)으로 잡힌다 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-text h3{display:inline;margin:0;font-size:var(--fs-16);font-weight:600;line-height:normal;color:var(--text)}
/* 설명은 두 줄까지 — en·th 부제가 한 줄 말줄임(«…»)으로 잘리던 것 (지휘 11-09 PC 1280 확인 · ko 는 한 줄 그대로) */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-text p{display:-webkit-box;margin:2px 0 0;font-size:var(--fs-12-5);line-height:normal;color:#6f6f6f;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media>*{transform:scale(1.15);transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}
/* 시안은 사진(img)만 확대에서 줄어든다 — 영문 제목은 움직이지 않는다 */
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-media>.signature-title-en{transform:none;transition:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-text,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .section-heading,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .section-heading-note{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,.61,.36,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-media{clip-path:inset(0 0 0 0)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-media>*{transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-text,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .section-heading,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .section-heading-note{opacity:1;transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .section-heading-note{transition-delay:.15s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-card:nth-child(2) .signature-media,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-card:nth-child(2) .signature-media>*{transition-delay:.2s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-card:nth-child(3) .signature-media,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-card:nth-child(3) .signature-media>*{transition-delay:.4s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature.on .signature-text{transition-delay:.8s}
/* PC(≥1280) 시그니처 글 칸 바탕 = 섹션 바탕 (renewal-v5 DIR-108 · 세윤님 11-06 «모션 나올때 흰색 카드 모양 나오는거 어색하니까 배경색이랑 맞춰줘»).
   위 87줄 카드 흰 바탕(#fff) 위에서 사진 틀이 아래→위로 1.3초 열리는 동안(101·104줄) 빈 흰 사각형이 어두운 섹션(#1b1512) 위에 먼저 떠 보였다.
   바탕을 투명으로 → 사진 아래 글 칸이 섹션 바탕 그대로. 모서리(4px)는 사진 위쪽 잘림 그대로 두려고 남긴다(바탕이 없어 카드 모양은 안 보임) · 그림자는 원래 없음.
   글자(95·96줄 .signature-text 안 — 세 브랜드 모두 themes/daybeau/home_signature.html 로 그림): 이름 #fff(대비 18.06:1) · 설명은 시안 #m-sig .sub 와 같은 rgba(255,255,255,.72)(#1b1512 위 합성 rgb(191,189,189) · 대비 9.66:1).
   휴대폰은 최신 모바일 시안(claude.ai artifact LPzGbyCBBCNjdMExF9tVb2 · 저장본 evidence/tw52/mock.html #m-sig .sgc = 흰 바탕 rgb(255,255,255))이
   흰 글 칸이라 그대로 둔다 */
@media(min-width:1280px){
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .signature-card{background:transparent}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .signature-card h3{color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-signature .signature-card p{color:rgba(255,255,255,.72)}
}

/* 소개 — 시안 html.d3 #m-ab: 높이 560, 제목 위·글 가운데·단추 아래 절대 배치, 배경은 스크롤 따라 어긋나며 1.12 배 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about{position:relative;display:block;align-items:normal;gap:14px;height:560px;min-height:0;padding:0;overflow:hidden;aspect-ratio:auto;width:100%;color:#fff;text-align:center;cursor:pointer;background:#333}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.5))}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(30,15,5,.28),rgba(30,15,5,.05) 35%,rgba(30,15,5,.05) 65%,rgba(30,15,5,.3))}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about .home-about-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;background-size:cover;background-position:center;filter:none;transition:none;will-change:transform;transform:translateY(var(--py,0)) scale(1.12)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about .home-about-copy{position:absolute;inset:0;z-index:2;display:block;flex-direction:row;align-items:normal;gap:14px;margin:0;padding:0;max-width:none;color:#fff;text-align:center}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about h2{position:absolute;left:0;right:0;top:40px;margin:0;font:400 var(--fs-24)/1.3 Montserrat,"Inter Tight",sans-serif;letter-spacing:.1em;text-transform:none;color:#fff;white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about p{position:absolute;left:0;right:0;top:50%;margin:0;font-size:var(--fs-15);line-height:1.75;letter-spacing:var(--tracking-body);color:#fff;text-shadow:0 1px 12px rgba(30,15,5,.35);white-space:normal;transform:translateY(-50%)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about a{position:absolute;left:50%;bottom:40px;display:inline-block;margin:6px 0 0;padding:0 0 4px;background:none;border:0;border-bottom:1.5px solid var(--v5-line,#e07a45);border-radius:0;font-size:var(--fs-14);line-height:normal;font-weight:400;letter-spacing:var(--tracking-body);color:#fff;text-decoration:none;white-space:nowrap;transform:translateX(-50%)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about{transform:scale(.8);transition:transform 1.5s cubic-bezier(.395,.005,.19,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about.on{transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about-copy>*{opacity:0;transition:transform 1.2s cubic-bezier(.22,.61,.36,1),opacity 1.2s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about-copy>h2{transform:translateY(40px)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about-copy>p{transform:translateY(calc(-50% + 40px))}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about-copy>a{transform:translate(-50%,40px)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about.on .home-about-copy>*{opacity:1}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about.on .home-about-copy>h2{transform:none;transition-delay:.6s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about.on .home-about-copy>p{transform:translateY(-50%);transition-delay:1s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about.on .home-about-copy>a{transform:translate(-50%,0);transition-delay:1.4s}
@media (prefers-reduced-motion:reduce){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-about .home-about-image{transform:none}}

/* 콘텐츠 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns{padding:60px 0 0;background:#fff;color:#1a1a1a}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head{position:relative;display:block;flex-direction:row;align-items:normal;gap:normal;margin:0;padding:0 20px 30px;text-align:center}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head::after{display:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head h2{margin:0;font:500 var(--fs-22)/normal var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:#1a1a1a}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-title{margin:8px 0 0;padding:0;font-size:var(--fs-13);line-height:normal;letter-spacing:.02em;color:#8c8178;opacity:.55;text-align:center;white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube{display:block;width:calc(100% - 40px);margin:0 20px;padding:0;text-align:center;transition:none;cursor:pointer}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#eee}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb img{display:block;width:100%;height:100%;object-fit:cover}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb i{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(255,255,255,.92);z-index:2}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb i::after{content:"";position:absolute;left:19px;top:15px;border-left:12px solid var(--v5-line,#e07a45);border-top:8px solid transparent;border-bottom:8px solid transparent}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb::after{content:"";position:absolute;inset:0;background:rgba(70,70,70,0);transition:background .5s cubic-bezier(.22,.61,.36,1);z-index:1}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube.tap .sns-thumb::after{background:rgba(70,70,70,.55)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block{padding:26px 20px 46px;transition:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-profile{display:flex;align-items:center;gap:12px;width:100%;padding-bottom:14px;text-align:left;text-decoration:none;cursor:pointer}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-avatar{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--v5-line,#e07a45);border-radius:50%;background:#fff;overflow:hidden}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-avatar img{width:80%;height:auto;filter:brightness(0)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-profile b{display:block;font-size:var(--fs-14-5);font-weight:700;color:#1a1a1a}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-profile small{display:block;margin-top:2px;font-size:var(--fs-12);line-height:1.4;color:#8c8178} /* 채널명 아래 «{지점명}의 공식 인스타그램» — 두 줄 묶음이 아바타 46 안에서 세로 가운데(.sns-profile align-items:center) */
/* PC(≥1280) 유튜브 영상 아래끝 → 인스타 프로필 줄 위끝 26px(155줄 padding-top) 이 좁다 (renewal-v5 DIR-116 · 세윤님 11-06 «유튜브랑 인스타 영역 사이 여백이 너무 적어»).
   값 40px = 홈 소개 섹션 안 제목·단추가 섹션 끝과 띄운 값(127줄 h2 top:40px · 129줄 a bottom:40px). 1440 실측 다른 섹션 안 블록 사이(이벤트 28·26 · 시그니처 12~28 · 위치 28 · 게시글 32)는 지금 26 과 비슷해 넓히는 기준이 못 됨.
   영상 바로 뒤 인스타 묶음만(+) — 영상 없는 지점(세라미크 강남)의 제목→인스타 간격과 휴대폰·태블릿(<1280)은 그대로 */
@media(min-width:1280px){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube+.sns-instagram-block{padding-top:40px}}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-grid a{display:block;padding:0;text-align:center}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head h2,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-title,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-profile,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-grid a{opacity:0;transform:translateY(22px);transition:opacity 1.1s,transform 1.3s cubic-bezier(.395,.005,.19,1)}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb{clip-path:inset(14% 10%);opacity:0;transition:clip-path 1.6s cubic-bezier(.395,.005,.19,1),-webkit-clip-path 1.6s cubic-bezier(.395,.005,.19,1),opacity .9s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-thumb i{opacity:0;transition:opacity 1s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head.in h2,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block.in .sns-profile,:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block.in .sns-instagram-grid a{opacity:1;transform:none}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head.in .home-sns-title{opacity:.55;transform:none;transition-delay:.2s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube.in .sns-thumb{clip-path:inset(0);opacity:1}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube.in .sns-thumb i{opacity:1;transition-delay:.9s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block.in .sns-instagram-grid a:nth-child(1){transition-delay:.15s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block.in .sns-instagram-grid a:nth-child(2){transition-delay:.27s}
:root[data-motion=on] body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block.in .sns-instagram-grid a:nth-child(3){transition-delay:.39s}

/* 오시는 길 */
/* clinic/site.css 의 .home #content>.section:has(>.clinic-location) 보다 우선하도록 #content 까지 적는다 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-location{padding:60px 24px;background:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-events{background:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-location>.section-heading{margin:0 0 28px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-card{margin:0;padding:0;border:0;background:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-line{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-16);font-weight:600;line-height:1.45;color:var(--text);white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-line .address{flex:none;margin:2px 0 0;padding:0;background:none;border:0;border-radius:0;text-align:center;font-size:inherit;line-height:inherit;cursor:pointer}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-line .address .mi{display:inline;width:16px;height:16px;fill:none;stroke:#555;stroke-width:1.6}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-map{position:relative;height:200px;margin:14px 0 10px;border-radius:4px;overflow:hidden;background:#eceae6}
/* DIR-117 지도를 못 그린 칸(키 없음·인증 실패) — 크기는 위 지도 칸 그대로, 배경만 옅은 회색 */
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-map:not([data-naver-map]){background:var(--surface-muted,#f5f5f5)}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-maps{font-size:var(--fs-16);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-map:not([hidden])~.location-maps{margin-top:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-line+.location-maps,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-map[hidden]+.location-maps{margin-top:14px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-maps a{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0;border:1px solid var(--line);border-radius:999px;background:none;font-size:var(--fs-12-5);line-height:normal;color:#2a221d;text-decoration:none;white-space:normal;text-align:center}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .map-icon{display:grid;place-items:center;justify-content:normal;width:16px;height:16px;border-radius:3px;font-size:var(--fs-10);font-weight:700;font-style:normal;line-height:normal;color:#fff}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .map-icon-naver{background:#03c75a}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .map-icon-kakao{background:#fae100;color:#3a1d1d}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .map-icon-google{background:#4285f4}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-heading{margin:30px 0 0;font-size:var(--fs-16);font-weight:600;line-height:normal;color:var(--text);white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-rows{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px 8px;margin:22px 0 15px;font-size:var(--fs-15);line-height:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-rows dt{margin:0;font-weight:400;line-height:normal;color:#888}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-rows dd{margin:0;font-size:var(--fs-15);line-height:normal;color:var(--text);white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]):lang(ko) .location-rows dd{word-break:keep-all;overflow-wrap:anywhere}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-rows small{display:block;margin-top:1px;font-size:var(--fs-12);color:#999}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-note{margin:14px 0 0;font-size:var(--fs-12);line-height:1.5;color:#999;white-space:normal}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .location-tel{display:block;text-align:left;width:max-content;margin:8px 0 0;font-size:var(--fs-18);font-weight:700;letter-spacing:0;line-height:normal;color:var(--text);text-decoration:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .toast{display:block;bottom:96px;z-index:80;max-width:86%;padding:10px 14px;border-radius:8px;background:rgba(26,26,26,.92);font-size:var(--fs-12-5);line-height:1.45;text-align:center;white-space:normal;transition:.25s}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .toast[hidden]{opacity:0;transform:translateX(-50%) translateY(10px);pointer-events:none}

/* PC — 시안은 390 폭뿐이라 깨지지 않게만 */
@media (min-width:768px){
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-events,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-signature{padding-inline:max(24px,calc((100% - 1120px)/2))}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) #content>.section.home-location{padding-inline:max(24px,calc((100% - 800px)/2))}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-location .location-card{display:block}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy p{max-width:none}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .event-grid{margin-inline:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-events .package-card{flex:0 0 320px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-track{align-items:stretch;margin-inline:0;padding-inline:0}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .signature-card{flex:0 0 240px}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .home-sns-head,body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-instagram-block{max-width:800px;margin-inline:auto}
body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .sns-youtube{width:min(calc(100% - 40px),760px);margin-inline:auto}
}
/* renewal-v5 floating-overlap (TW-35): 시안은 제목이 짧아(«Everyday, beautiful.» 글 끝 x=260) 플로팅바(x=308~)와 안 닿지만,
   운영 배너 제목(«당신의 일상을 아름답게, 데이뷰»)은 x≈315 까지 와서 펼친 플로팅바(DIR-16) 밑으로 들어간다.
   시안 값(left 26 · right 20 · 플로팅바 right 12 · 폭 70)은 그대로 두고 모바일·태블릿에서만 오른쪽 안쪽 여백을 늘린다: 12 + 70 + 12 − 20(right) = 74px */
@media(max-width:1279px){body:is([data-theme=daybeau],[data-theme=ceramique],[data-theme=vellicell]) .banners .hero-copy{padding-right:74px}}
