/* Local proposal rev2: one headline, one sentence, one real diary capture. */
.day-value{padding-block:88px;border-block:1px solid var(--line)}
.value-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px}
.value-copy{max-width:520px;min-width:0}.value-copy h2{font-size:clamp(36px,3.55vw,52px);line-height:1.12;max-width:17ch}.value-copy h2 span{display:block;margin-top:4px}
.value-intro{font-size:20px;line-height:1.6;max-width:33ch;margin-top:28px}
.value-scene{position:relative;min-width:0;padding:24px 48px 24px 24px;isolation:isolate}
.value-scene::before{content:"";position:absolute;inset:0 24px 0 0;border:1px solid var(--line);background:var(--canvas);border-radius:28px;z-index:-1}
.diary-window{border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden;max-width:344px;margin-inline:auto;box-shadow:0 12px 32px #3029220a}.diary-window img{width:100%;display:block}
.norm-focus{position:absolute;right:0;top:34%;display:flex;align-items:center;gap:12px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:18px;font-weight:550;line-height:1.3;letter-spacing:-.02em}
.norm-check{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--accent);border-radius:50%;font-size:17px;color:var(--accent);background:var(--soft)}
@media(max-width:1100px){.value-grid{gap:48px}.value-intro{font-size:18px}.value-scene{padding:20px 32px 20px 16px}.norm-focus{padding:16px 20px;font-size:16px}}
@media(max-width:800px){.day-value{padding-block:64px}.value-grid{grid-template-columns:minmax(0,1fr);gap:32px}.value-copy{max-width:600px}.value-copy h2{font-size:40px;max-width:20ch}.value-intro{max-width:40ch}.value-scene{width:100%;max-width:460px;justify-self:center}.diary-window{max-width:324px}}
@media(max-width:600px){.day-value{padding-block:48px}.value-copy h2{font-size:34px;max-width:19ch;line-height:1.15}.value-intro{font-size:17px;margin-top:20px;line-height:1.6;max-width:34ch}.value-grid{gap:28px}.value-scene{padding:16px 24px 16px 12px}.value-scene::before{inset:0 12px 0 0;border-radius:24px}.diary-window{border-radius:16px;max-width:304px}.norm-focus{top:36%;padding:14px 16px;gap:10px;font-size:15px;border-radius:14px}.norm-check{width:28px;height:28px;font-size:15px}}
@media(max-width:360px){.value-copy h2{font-size:30px}.value-intro{font-size:16px}.norm-focus{font-size:14px;padding:12px 14px;gap:8px}.norm-check{width:26px;height:26px}}
