.diary-hero{padding:148px 0 94px;background:radial-gradient(circle at 85% 10%,#e8efe5 0,transparent 35%),linear-gradient(180deg,#fbfbf8,#fff)}
.diary-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.diary-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d6ded2;border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;margin-bottom:24px;background:#fff}
.diary-kicker span{color:var(--blue)}
.diary-hero h1{font-size:clamp(46px,5vw,70px)}
.diary-hero .lead strong{color:var(--ink)}
.identity-proof{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:32px 0}
.identity-proof>div{display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
.identity-proof small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.identity-proof strong{font-size:14px;color:var(--ink)}
.identity-proof>span{color:var(--blue);font-weight:800}
.diary-product-shot{margin:0;overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 30px 80px #0f172a1f}
.diary-product-shot img{display:block;width:100%;height:auto}
.diary-product-shot figcaption{padding:16px 20px;color:var(--muted);font-size:13px}
.diary-project{background:var(--soft)}
.project-grid,.responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.project-copy p{font-size:18px;line-height:1.75;color:var(--muted)}
.project-status{display:flex;align-items:center;gap:10px;padding:17px 18px;border:1px solid #cbdac7;border-radius:15px;background:#fff;color:var(--ink)!important}
.project-status span{width:10px;height:10px;border-radius:50%;background:#4f8051;box-shadow:0 0 0 5px #e3efe0}
.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}
.support-grid article{min-height:255px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.support-grid article>span{color:var(--blue);font-size:12px;font-weight:800}
.support-grid h3{margin-top:44px}
.support-grid p{color:var(--muted)}
.responsibility{background:var(--ink);color:#fff}
.responsibility p{color:#d5ddd4}
.boundary-list{display:grid;gap:12px}
.boundary-list p{margin:0;padding:18px 20px;border:1px solid #ffffff24;border-radius:15px}
.owner-card{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:58px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff,#f5f1e7)}
.owner-card p{max-width:720px;font-size:18px;line-height:1.7;color:var(--muted)}
.owner-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1000px){.diary-hero-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr 1fr}.owner-card{grid-template-columns:1fr}}
@media(max-width:800px){.project-grid,.responsibility-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:560px){.identity-proof{grid-template-columns:1fr}.identity-proof>span{transform:rotate(90deg);justify-self:center}.support-grid{grid-template-columns:1fr}.support-grid article{min-height:auto}.owner-card{padding:34px 24px}.owner-actions{display:grid}.diary-hero{padding-top:112px}}
