.public-notebook{max-width:1080px;color:var(--foreground);margin:0 auto;padding:24px clamp(18px,4vw,48px)}.public-notebook nav,.public-notebook footer,.public-notebook nav>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.public-notebook nav{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:24px}.notebook-brand{font-size:1.5rem;font-weight:800}.public-notebook h1,.public-notebook h2{font-family:Georgia,Times New Roman,serif}.public-notebook header{max-width:720px;padding:40px 0}.public-notebook h1{margin:12px 0 20px;font-size:clamp(2.25rem,6vw,4rem);line-height:1.1}.public-notebook h2{margin:8px 0 16px;font-size:1.5rem;line-height:1.3}.public-notebook p{margin-bottom:16px;line-height:1.75}.public-notebook a{text-underline-offset:4px}.public-notebook a:hover{text-decoration:underline}.public-notebook a:focus-visible{outline-offset:5px;outline:2px solid}.notebook-places{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.notebook-places a{border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:18px;display:flex}.notebook-places span{font-size:1.1rem;font-weight:700}.notebook-places small{margin-top:6px}.notebook-story{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;padding:32px 0;display:grid}.notebook-story figure{margin:0 0 20px}.notebook-story img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:440px}.notebook-story figcaption,.notebook-source{margin-top:12px;font-size:.85rem;line-height:1.6}.notebook-text{max-width:760px}.notebook-text h2{margin-top:32px}.public-notebook footer{border-top:1px solid var(--border);margin-top:48px;padding:24px 0;font-size:.9rem}@media (max-width:700px){.notebook-story{grid-template-columns:1fr;gap:12px}.public-notebook nav,.public-notebook footer{gap:16px}}.notebook-surface{background:#f4ebdd;min-height:100vh}.notebook-surface.dark-theme{--foreground:#e4ebdf;--border:#536b60;background:#18382f}
