.extension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.extension-form{padding:24px;display:grid;gap:16px}.extension-form .field,.expansion-dialog .field,.editorial-notes .field{display:grid;gap:8px;min-width:0}.extension-form input:not([type=checkbox]),.extension-form select,.extension-form textarea,.expansion-dialog input:not([type=checkbox]),.expansion-dialog select,.expansion-dialog textarea,.editorial-notes textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #e4d5da;background:#ffffff;color:#202124}.extension-form h3{margin:24px 0 0}.extension-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e4d5da}.extension-choices{max-height:340px;overflow:auto}.extension-choices>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px 0;border-bottom:1px solid #e4d5da}.extension-choices label{font-size:12px}.editorial-notes{padding:18px;margin-bottom:20px}.editorial-notes summary{cursor:pointer;font-weight:600}.editorial-notes textarea{margin:10px 0}.revision-diff{min-width:0;border:1px solid #e4d5da;padding:15px;max-height:65vh;overflow:auto}.revision-diff p{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;line-height:1.7}.diff-added{background:#f5eef1;border-left:3px solid #651c32}.diff-removed{background:#f6deda;border-left:3px solid #b25340}.project-card{padding:18px;margin:15px 0}.project-card summary{cursor:pointer;line-height:1.7}.project-card form{display:grid;gap:16px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:20px}.media-card{padding:16px;min-width:0}.media-card img{display:block;width:100%;height:170px;object-fit:cover;margin:14px 0}.media-card h3{font-size:12px;overflow-wrap:anywhere}.media-card details{margin-top:15px}.media-card form{display:grid;gap:12px}.media-card input:not([type=checkbox]),.media-card textarea{box-sizing:border-box;max-width:100%;width:100%;padding:10px}.media-prepared{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:18px auto}.newsletter-work-bar{padding:14px;background:#f5eef1;margin-bottom:20px;display:grid;gap:12px}.newsletter-work-bar>span{font-size:11px}.newsletter-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0}.newsletter-calendar>section{min-width:0;min-height:85px;border:1px solid #e4d5da;padding:7px;font-size:11px}.calendar-issue{display:block;font-size:9px;line-height:1.5;overflow-wrap:anywhere;margin-top:8px;padding:5px;background:#f5eef1}.calendar-select{display:flex;gap:10px;padding:10px;border-bottom:1px solid #e4d5da;font-size:12px}.expansion-dialog summary{cursor:pointer}.newsletter-work-bar button,.extension-order button{min-height:36px}.presentation-hidden{display:none!important}.article-update-note{max-width:700px;margin:24px auto;background:var(--paper,#ffffff);border-left:3px solid #651c32;padding:16px 20px;font-size:14px;line-height:1.7}.article-update-note p{margin-bottom:0}.privacy-link{border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;padding:8px}.privacy-dialog form{display:grid;gap:18px}.privacy-dialog form label{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.privacy-dialog p{line-height:1.8}.privacy-dialog input[type=checkbox]{flex:0 0 auto;margin-top:6px}.privacy-dialog .preserve-lines{white-space:pre-wrap}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #651c32;outline-offset:3px}@media(max-width:700px){.extension-grid{grid-template-columns:1fr}.extension-choices>div{grid-template-columns:1fr 1fr}.extension-choices strong{grid-column:1/-1}.newsletter-calendar>section{min-height:55px;padding:4px}.calendar-issue{font-size:8px;padding:2px}.newsletter-calendar{gap:3px}.extension-form{padding:16px}.extension-order{flex-wrap:wrap}.media-grid{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;gap:12px}.article-update-note{margin:20px 0}}
.outside-motion{animation-play-state:paused!important}@media(max-width:760px){.article-body{overflow-wrap:anywhere}.article-body table{display:block;max-width:100%;overflow-x:auto}}
