/* NINE story banner and Christmas note bridge */
.nine-writing-banner{width:min(1440px,94vw);margin:clamp(20px,3vw,38px) auto clamp(32px,5vw,58px);border:1px solid #bda77888;background:#163c31;color:#f4ead8;box-shadow:0 14px 34px #081c1530}
.nine-writing-banner>summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;cursor:pointer;list-style:none;min-height:250px}
.nine-writing-banner>summary::-webkit-details-marker{display:none}
.nine-writing-banner>summary>img{width:100%;height:100%;min-height:250px;max-height:390px;object-fit:cover;object-position:center 46%}
.nine-writing-banner .nine-writing-banner-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:clamp(24px,4vw,54px)}
.nine-writing-banner-copy small{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#d3b77c}
.nine-writing-banner-copy strong{font:400 clamp(2rem,3.8vw,3.4rem)/1.02 'EB Garamond',Georgia,serif;color:#f6eddd}
.nine-writing-banner-copy em{font:italic 1.2rem/1.45 'EB Garamond',Georgia,serif;color:#e3d5bc}
.nine-writing-banner-copy>b{display:flex;align-items:center;gap:14px;margin-top:8px;border-bottom:1px solid #d2bb8e;padding-bottom:6px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e6cf9c}
.nine-writing-banner[open] .nine-writing-banner-copy>b span{transform:rotate(45deg)}
.nine-writing-expanded{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:28px;align-items:center;border-top:1px solid #c9ac7544;padding:clamp(22px,3vw,38px);background:#f1e8d6;color:#28382e}
.nine-writing-expanded>p{margin:0;max-width:72ch;font:1.2rem/1.6 'EB Garamond',Georgia,serif}
.nine-writing-actions{display:grid;gap:13px}
.nine-writing-actions a,.nine-holiday-note-link a{color:#584534;text-decoration:none;border-bottom:1px solid #9c794b;padding:0 0 7px;font:700 10px/1.45 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.nine-writing-actions a:hover,.nine-holiday-note-link a:hover,.hh-tradition-note-link:hover{text-decoration:underline;text-underline-offset:4px}
.nine-holiday-note-link{margin:22px 0 0;padding:16px 0;border-top:1px solid #8f714b55}
.hh-tradition-note-link{display:inline-flex;gap:8px;margin-top:10px;color:#4a3829;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
@media(max-width:700px){.nine-writing-banner>summary{grid-template-columns:1fr}.nine-writing-banner>summary>img{height:220px;min-height:220px}.nine-writing-banner .nine-writing-banner-copy{padding:24px}.nine-writing-expanded{grid-template-columns:1fr;gap:18px}.hh-tradition-note-link{font-size:9px}}
