.diary-page{background:#fafbf7}.diary-intro{padding-bottom:0}.diary-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;padding:42px 0 62px}.diary-kicker{font-size:14px;color:#59703b;margin-bottom:18px}.diary-heading h1{font-size:clamp(44px,5.4vw,76px);line-height:1.09;letter-spacing:-2px;color:#293e2b}.diary-heading>p{max-width:420px;color:#64715f;font-size:16px;line-height:1.85;margin:0 0 6px}.diary-toolbar{border-top:1px solid #dce2d5;padding:22px 0;display:flex;justify-content:space-between;gap:18px;font-size:13px;color:#64715f}.diary-toolbar>span:first-child{color:#293e2b;font-weight:600}.diary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px;padding-bottom:76px}.diary-story{min-width:0}.diary-player{aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#24382c}.diary-player video{display:block;width:100%;height:100%;object-fit:contain}.diary-player:focus-within{outline:2px solid #59703b;outline-offset:5px}.diary-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#64715f;margin:18px 0 10px}.diary-story h2{font-size:26px;line-height:1.2;color:#293e2b;letter-spacing:-.4px}.diary-story>p{font-size:13px;color:#64715f;line-height:1.7;margin-top:10px;max-width:34ch}.diary-social{border-top:1px solid #dce2d5;padding:38px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:28px}.diary-social h2{font-size:32px}.diary-social p{margin-top:12px;font-size:14px;color:#64715f}.diary-social .button{flex-shrink:0}.diary-page .booking{margin-top:0}
@media(min-width:1200px){.diary-grid{gap:60px 42px}.diary-player{max-height:590px}}
@media(max-width:900px){.diary-heading{gap:32px}.diary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.diary-social{align-items:start;flex-direction:column}}
@media(max-width:540px){.diary-heading{grid-template-columns:1fr;gap:22px;padding:24px 0 34px}.diary-heading h1{font-size:46px;letter-spacing:-1.3px}.diary-heading>p{font-size:14px}.diary-toolbar{font-size:11px;align-items:start}.diary-toolbar>span:last-child{max-width:135px;text-align:right}.diary-grid{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.diary-player{max-width:350px;margin-inline:auto;max-height:none}.diary-story h2{font-size:27px}.diary-social{padding:30px 0 40px}.diary-social h2{font-size:29px}.diary-social .button{font-size:12px}}
