.rimal-day { position:relative; isolation:isolate; overflow:hidden; background:#eae2d5; padding-block:clamp(76px,8vw,120px); }
.rimal-day > .site-motif { z-index:0; inset:-80px 0; opacity:.075; transform:translate3d(0,var(--day-motif-shift,0px),0); }
.rimal-day .site-motif__shape { background:var(--home-accent,#93533d); }
.rimal-day .site-motif__plane { top:3%; left:32%; width:max(110vw,72rem); transform:translateX(-50%) rotate(-14deg); }
.rimal-day .site-motif__plane + .site-motif__plane { top:auto; bottom:-4%; left:69%; width:max(100vw,65rem); transform:translateX(-50%) rotate(13deg); }
.rimal-day__shell { position:relative; z-index:1; width:min(1120px,calc(100% - 80px)); }
.rimal-day .home-editorial__section-head { grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr); gap:32px 90px; align-items:end; margin-bottom:64px; }
.rimal-day .home-editorial__kicker { margin-bottom:24px; color:var(--home-accent); }
.rimal-day #home-day-title { max-width:16ch; font-size:clamp(2.8rem,5.4vw,4.6rem); line-height:1.04; font-weight:400; letter-spacing:-.035em; }
.rimal-day .home-editorial__section-head > p { max-width:29ch; padding-bottom:8px; font-size:1rem; line-height:1.65; }
.rimal-day .rimal-day__chapters { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:80px clamp(40px,7vw,100px); }
.rimal-day__chapter { min-width:0; }
.rimal-day__chapter:nth-child(2) { margin-top:110px; }
.rimal-day__chapter:nth-child(3) { margin-top:-110px; }
.rimal-day .rimal-day__photo { position:relative; aspect-ratio:5/6; height:auto; margin:0; overflow:hidden; background:#d1c5b4; clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px)); }
.rimal-day__chapter:nth-child(n+3) .rimal-day__photo { aspect-ratio:4/3; }
.rimal-day .rimal-day__photo picture { position:absolute; inset:0; }
.rimal-day .rimal-day__photo img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; transition:none; }
.rimal-day.is-motion-enabled .rimal-day__photo img { transform:translate3d(0,var(--day-image-shift,0px),0) scale(1.12); }
.rimal-day.is-motion-enabled.is-in-view .rimal-day__photo img { will-change:transform; }
.rimal-day .home-editorial__day-copy { display:grid; grid-template-columns:40px minmax(0,1fr); column-gap:18px; row-gap:8px; margin-top:24px; padding:18px 0 0; border-top:1px solid rgba(95,65,46,.24); }
.rimal-day .home-editorial__day-copy .home-editorial__index { grid-column:1; grid-row:1/3; margin:0; font-family:var(--font-serif); font-size:1.9rem; font-weight:400; line-height:1.2; letter-spacing:-.04em; color:var(--home-accent); }
.rimal-day .home-editorial__day-copy h3 { grid-column:2; margin:0; font-size:clamp(1.8rem,2.8vw,2.4rem); line-height:1.15; font-weight:400; }
.rimal-day .home-editorial__day-copy p { grid-column:2; max-width:32ch; margin:0; font-size:.96rem; line-height:1.6; color:var(--home-muted); }
@media(min-width:768px) and (max-width:1023px) { .rimal-day__shell { width:calc(100% - 56px); } .rimal-day .home-editorial__section-head { gap:28px 44px; } .rimal-day__chapter:nth-child(2) { margin-top:80px; } .rimal-day__chapter:nth-child(3) { margin-top:-80px; } }
@media(max-width:767px) { .rimal-day__shell { width:calc(100% - 36px); } .rimal-day .home-editorial__section-head { grid-template-columns:minmax(0,1fr); gap:22px; margin-bottom:36px; } .rimal-day #home-day-title { max-width:17ch; font-size:clamp(2.5rem,10.5vw,3.7rem); } .rimal-day .home-editorial__section-head > p { max-width:34ch; padding:0; font-size:.96rem; } .rimal-day .rimal-day__chapters { grid-template-columns:minmax(0,1fr); gap:42px; } .rimal-day__chapter:nth-child(n) { margin-top:0; } .rimal-day .rimal-day__photo { aspect-ratio:4/3; clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px)); } .rimal-day .home-editorial__day-copy { margin-top:18px; padding-top:16px; } .rimal-day > .site-motif { opacity:.065; } .rimal-day .site-motif__plane { top:6%; left:40%; width:70rem; } .rimal-day .site-motif__plane + .site-motif__plane { bottom:8%; left:55%; width:65rem; } }
@media(prefers-reduced-motion:reduce) { .rimal-day > .site-motif,.rimal-day.is-motion-enabled .rimal-day__photo img { transform:none; will-change:auto; } }
