@keyframes stockScroll{to{transform:translateX(-50%)}}
.stock-carousel{overflow:hidden;background:#17271e;color:#fff;padding:.7rem 0}.stock-track{display:flex;width:max-content;gap:.55rem;animation:stockScroll 26s linear infinite}.stock-track:hover{animation-play-state:paused}.stock-chip{border:1px solid rgba(255,255,255,.35);padding:.45rem .7rem;background:transparent;color:#fff;font:700 .75rem Arial;cursor:pointer;white-space:nowrap}.brand-with-mark{display:inline-flex;align-items:center;gap:.48rem}.brand-with-mark img{width:2.15rem;height:2.15rem;object-fit:contain}.view-links{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.view-links a{padding:1rem;text-align:center;font-size:.76rem;font-weight:800;border-right:1px solid var(--line)}
.diary-section{padding:clamp(4rem,8vw,7rem) clamp(1.3rem,5vw,5.5rem);background:#f0e9dc}.diary-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,9rem);padding-top:3.4rem}.diary-grid h2{font-size:clamp(2.65rem,4vw,4.8rem);line-height:.92;letter-spacing:-.07em;margin:0 0 1.4rem}.diary-grid h2 em{font-family:Georgia,serif;color:#28523e;font-weight:400}.diary-grid>div>p{max-width:25rem;color:#4e6257;line-height:1.65}.diary-tags{display:flex;gap:.5rem;margin-top:2rem}.diary-tags span{border:1px solid rgba(23,39,30,.18);padding:.4rem .6rem;font-size:.72rem;font-weight:700;opacity:.55}.diary-tags span.active{opacity:1;background:#28523e;color:#fff;border-color:#28523e}.diary-form{display:grid;gap:1rem;background:#fbfaf5;padding:clamp(1.3rem,3vw,2.5rem);border-top:4px solid #e36d55}.diary-form label{display:grid;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.07em}.diary-form input,.diary-form textarea{width:100%;border:1px solid rgba(23,39,30,.18);background:#fff;padding:.75rem;font:inherit;font-size:.9rem;letter-spacing:normal}.diary-form textarea{min-height:5.2rem;resize:vertical}.diary-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.diary-actions .button{border:0;cursor:pointer}.saved-note{margin:0;color:#28523e;font-size:.77rem;font-weight:700}
.content-shell{max-width:900px;margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.4rem;min-height:70vh}.content-shell h1{font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.06em}.post-card{padding:2rem 0;border-top:1px solid var(--line)}.post-card h2{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.04em}.article-body{font-size:1.04rem;line-height:1.75}.article-body h2{margin-top:2.4rem}.article-meta{font-size:.72rem;letter-spacing:.12em;color:#617068;text-transform:uppercase}button,input,textarea{font-family:inherit}[hidden]{display:none!important}
@media(max-width:760px){.diary-grid{grid-template-columns:1fr}.view-links{grid-template-columns:1fr 1fr}.view-links a{border-bottom:1px solid var(--line)}}
