.daruma-friends{padding:clamp(48px,7vw,88px) 24px 40px;background:#fff;text-align:center;color:#273b30}
.daruma-friends h2{margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:750;line-height:1.4;letter-spacing:-.03em}
.daruma-friends-copy{margin:16px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.8;color:#59665c}
.daruma-friends-rail{max-width:1600px;margin:12px auto 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#94ad9a #f5f8f4;scrollbar-width:thin}
.daruma-friends-link{display:block;width:100%;text-decoration:none;cursor:zoom-in}
.daruma-friends-link img{display:block;width:100%;height:auto}
.daruma-friends-hint{margin:12px 0 0;font-size:13px;color:#59665c}
.daruma-friends-mobile{display:none}
.daruma-friends-dialog{width:calc(100vw - 32px);max-width:2200px;max-height:calc(100dvh - 32px);padding:20px;border:0;border-radius:20px;background:#fff;color:#273b30;box-sizing:border-box;overflow:auto}
.daruma-friends-dialog::backdrop{background:rgba(10,24,16,.72)}
.daruma-friends-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.daruma-friends-dialog-title{margin:0;font-size:18px;line-height:1.5;font-weight:700}
.daruma-friends-close{flex-shrink:0;min-height:44px;min-width:80px;padding:8px 16px;border:1px solid #d2ddd4;border-radius:999px;color:#273b30;background:#f5f8f4;font:inherit;cursor:pointer}
.daruma-friends-close:focus-visible,.daruma-friends-view:focus-visible{outline:3px solid #18634e;outline-offset:3px}
.daruma-friends-view{margin:12px 0;overflow:auto;max-height:65dvh;overscroll-behavior:contain}
.daruma-friends-view img{display:block;width:2048px;max-width:none;height:auto}
.daruma-friends-dialog .daruma-friends-hint{text-align:center}
html.daruma-friends-open{overflow:hidden}
@media(max-width:760px){.daruma-friends{padding:48px 16px 32px}.daruma-friends-link{min-width:1100px}.daruma-friends-mobile{display:inline}.daruma-friends-dialog{padding:16px}.daruma-friends-dialog-title{font-size:16px}}

/* Wider presentation restores the rounded appearance of the characters. */
.daruma-friends-link img,.daruma-friends-view img{aspect-ratio:4 / 1;height:auto;object-fit:fill}
