/* Review 1–4: keep the paper/crayon palette; make access and reading explicit. */
.intro-access{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}
.intro-access a,.intro-access button{font:inherit;font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #8f9285;border-radius:5px;background:#fff8eb;color:#292c2e;text-decoration:none}
.intro-access a{border-bottom:3px solid #db702a;font-weight:700}
body:not(.opening-pending) [data-opening-skip]{display:none}
body.opening-pending .browser-frame{border-color:var(--ink)}
body.beta.opening-pending header,body.beta.opening-pending #works,body.beta.opening-pending #contact,body.beta.opening-pending footer{visibility:visible;opacity:1}
.work-index{display:block;padding:20px 24px 0;max-width:1100px}.work-index p{font-size:14px;font-weight:700;margin:0 0 8px}.work-index ol{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0}.work-index a,.work-index a:first-child{text-decoration:none}.work-index a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:5px;color:#292c2e}.work-index a[aria-current="page"]{text-decoration:underline;text-decoration-color:#db702a;text-decoration-thickness:3px;font-weight:700}
.figma-home .diary-carousel{padding-top:12px}.figma-home .diary-controls{padding:8px 0 16px;gap:8px}.figma-home .diary-controls button{width:auto;min-width:76px;min-height:44px;font:inherit;font-size:14px;color:#292c2e;background:#fffdf7}.figma-home .diary-progress{font-size:15px;min-width:0}.figma-home .diary-progress [data-diary-name]{font-size:13px;overflow-wrap:anywhere}
.figma-home .diary-home .diary-page{height:auto;min-height:670px}.figma-home .diary-home .diary-description{font-size:16px;line-height:1.9}.figma-home .diary-home .diary-subtitle{font-size:14px!important;line-height:1.8!important;min-height:0!important}.figma-home .diary-meta{height:auto;min-height:69px}.figma-home .diary-meta p>span{font-size:12px;line-height:1.7}.figma-home .comment-label,.figma-home .diary-link{font-size:14px;line-height:1.7}.figma-home .diary-comment{min-height:0}.figma-home .diary-home .diary-footer{min-height:57px;height:auto;margin-top:8px}.figma-home .walk-player button{font-size:13px!important}
.beta .daily-contact h2{font-size:clamp(24px,3vw,32px);line-height:1.5;margin:8px 0 16px}.beta .daily-contact>p{max-width:720px;margin:12px auto;font-size:16px;line-height:1.9}.beta .daily-contact .contact-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:22px 0 12px}.beta .daily-contact .button-primary,.beta .daily-contact .button-secondary{font:inherit;font-size:15px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px}.beta .daily-contact .email-text{font-size:15px;overflow-wrap:anywhere}.beta .daily-contact .contact-hint{font-size:14px!important;line-height:1.8}.beta .daily-contact .copy-status{min-height:28px;font-size:14px;margin:8px auto}.case-page .case-article p,.case-page .case-article li{font-size:16px;line-height:1.95}.case-page figcaption,.case-page .case-label,.case-page .case-facts{font-size:14px;line-height:1.85}.case-page .case-article h3{font-size:20px;line-height:1.6}.case-page .case-article li+li{margin-top:10px}.case-page .case-body aside a{font-size:14px;min-height:44px;display:flex;align-items:center}.case-page .case-article section{scroll-margin-top:24px}.case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-comparison>div{padding:18px;border:1px solid #c5bfb1;border-radius:4px;background:#fffdf7}.case-comparison h3{margin-top:0}
:where(a,button):focus-visible{outline:3px solid #367bb6;outline-offset:4px}
@media(max-width:700px){.intro-access{gap:8px;padding:10px 8px}.intro-access a,.intro-access button{font-size:13px;padding:8px 10px}.work-index{display:block;padding:18px 18px 0}.work-index ol{gap:4px 12px}.work-index a{font-size:14px}.figma-home .diary-carousel{padding-top:8px}.figma-home .diary-controls{padding:8px 16px 16px 0}.figma-home .diary-controls button{min-width:66px;font-size:13px}.figma-home .diary-home .diary-page{min-height:0}.figma-home .diary-home .diary-description{font-size:16px}.figma-home .diary-meta p>span{font-size:12px}.figma-home .diary-home .diary-page h3{font-size:26px}.beta .daily-contact{padding:32px 18px}.beta .daily-contact .contact-actions{display:grid;grid-template-columns:1fr}.case-comparison{grid-template-columns:1fr}}
