.monthly-home{--monthly-red:#c72743}.monthly-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px}.monthly-card{display:block;min-width:0;border:1px solid #e9e1e4;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 3px 15px #46222d10;text-decoration:none;color:#292c34;transition:transform .2s,box-shadow .2s}.monthly-card:hover{transform:translateY(-4px);box-shadow:0 9px 24px #46222d1c}.monthly-card-cover{position:relative;padding:16px 16px 0;background:#f6f3f2;overflow:hidden}.monthly-card-cover img{display:block;width:100%;height:220px;aspect-ratio:auto;object-fit:contain;object-position:bottom;max-height:220px;filter:drop-shadow(2px 4px 5px #301b2429)}.monthly-card-cover>span{position:absolute;right:14px;bottom:12px;background:#ffffffed;color:#a5213c;padding:6px 10px;font-size:11px;border-radius:4px;opacity:0;transform:translateY(5px);transition:.2s}.monthly-card:hover .monthly-card-cover>span,.monthly-card:focus-visible .monthly-card-cover>span{opacity:1;transform:none}.monthly-card-copy{padding:14px 16px 16px}.monthly-card-copy p{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 8px;font-size:11px;color:#7b6570}.monthly-card-copy b{font-weight:500;color:#af2843}.monthly-card-copy h3{font-size:15px;line-height:1.6;margin:0 0 8px;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.monthly-card-copy small{font-size:11px;color:#69717e}.monthly-view-all{white-space:nowrap}.nav-item[data-nav=brand-monthly] .icon{color:#b54966}.monthly-reader{--monthly-red:#c72743;color:#2b303a;padding-bottom:48px}.monthly-heading{padding:16px 0 26px;border-bottom:1px solid #eadde1}.monthly-heading>p{font-size:11px;letter-spacing:2px;color:#a55f71;margin:0 0 13px}.monthly-heading h1{font-size:34px;font-weight:650;letter-spacing:.5px;border-left:4px solid #eb2547;padding-left:16px;margin:0 0 17px}.monthly-heading>div{font-size:14px;color:#626b77;padding-left:20px;line-height:1.8}.monthly-picker{margin:26px 0;background:#fbf9fa;border:1px solid #eee4e8;border-radius:8px;padding:5px 18px}.monthly-picker-row{display:flex;align-items:center;gap:13px;padding:13px 0}.monthly-picker-row+.monthly-picker-row{border-top:1px solid #eee7eb}.monthly-picker-row>b{font-size:12px;color:#7b6a73;font-weight:500;flex:0 0 32px}.monthly-picker-row>button{width:26px;height:30px;flex-shrink:0;border:1px solid #e9dee3;background:white;border-radius:4px;color:#9b7784;cursor:pointer;font-size:22px;line-height:1}.monthly-picker-row>button:hover{color:#c72743;border-color:#e5a2b1}.monthly-choice-list{display:flex;gap:10px;align-items:center;flex:1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d8b3bf transparent;padding:3px 0 7px;scroll-snap-type:x proximity}.monthly-choice-list>a,.monthly-choice-list>span{display:block;white-space:nowrap;flex-shrink:0;min-width:64px;text-align:center;padding:10px 14px;border:1px solid #e7dfe4;border-radius:5px;font-size:13px;color:#555b68;text-decoration:none;scroll-snap-align:start;background:#fff}.monthly-choice-list>a[aria-current=true]{border-color:#cf3856;color:#fff;background:#cf3856;font-weight:600}.monthly-choice-list>a:not([aria-current=true]):hover{border-color:#d38699;color:#b22a48}.monthly-choice-list>span{color:#afb0b7;background:#f7f5f6;border-color:#f0ecef}.monthly-issue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 0 24px}.monthly-issue-heading>div>p:first-child{color:#a34a63;font-size:12px;margin:0 0 10px}.monthly-issue-heading h2{font-size:24px;line-height:1.6;margin:0;font-weight:650}.monthly-issue-summary{font-size:13px;line-height:1.8;color:#616a77;margin:12px 0 0}.monthly-issue-summary:empty{display:none}.monthly-issue-heading>a{display:inline-block;border:1px solid #ecd4dc;border-radius:5px;background:#fff8fa;padding:11px 15px;color:#b62747;font-size:12px;text-decoration:none;white-space:nowrap}.monthly-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:12;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #e6e6ed;border-radius:7px;padding:12px 18px;font-size:12px;color:#5c6471;box-shadow:0 3px 8px #37303d06}.monthly-reader-toolbar b{color:#b82e4c;font-weight:600}.monthly-reader-toolbar form{display:flex;align-items:center;gap:10px}.monthly-reader-toolbar input{width:54px;border:1px solid #dbdee6;padding:6px;text-align:center;border-radius:4px;font:inherit;color:#3b424f}.monthly-reader-toolbar button{padding:6px 11px;border:1px solid #e0d2d8;background:#fff8fa;border-radius:4px;font:inherit;color:#a52a46;cursor:pointer}.monthly-load-status{font-size:12px;color:#6b7480;margin:17px 0}.monthly-load-status[data-error=true]{color:#b72b46;background:#fff1f4;padding:12px;border-radius:5px}.monthly-pages{display:flex;flex-direction:column;align-items:center;gap:28px;background:#f1eff0;padding:28px 18px;border-radius:8px}.monthly-sheet{width:min(100%,880px);margin:0;position:relative;background:white;box-shadow:0 3px 16px #37303d14;scroll-margin-top:76px}.monthly-sheet-display{position:relative;width:100%;overflow:hidden;min-height:120px;display:grid;place-items:center;background:#fff}.monthly-sheet-display canvas{display:block;width:100%;height:100%}.monthly-sheet-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#9b969d;font-size:13px;background:#fff}.monthly-sheet figcaption{padding:8px 15px;background:#fbfafb;border-top:1px solid #f1edf0;text-align:center;color:#85808a;font-size:10px;letter-spacing:.7px}.monthly-sheet-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#fff4f6;color:#9b304b;font-size:13px;padding:20px;text-align:center}.monthly-sheet-error button{border:1px solid #e4acb9;background:#fff;border-radius:4px;padding:8px 16px;color:#ad2847;cursor:pointer}.monthly-reader [hidden]{display:none!important}.monthly-empty{grid-column:1/-1;background:#faf9fb;border:1px dashed #e6dce2;border-radius:8px;padding:40px;text-align:center;color:#6b6570;line-height:1.9}.monthly-empty h2{font-size:20px;margin:0 0 9px}.monthly-empty p{font-size:14px;margin:0}@media(max-width:1100px){.monthly-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.monthly-card-grid{gap:18px}.monthly-card-cover{padding:15px 17px 0}.monthly-card-copy{padding:15px}.monthly-card-copy h3{font-size:15px;min-height:50px}.monthly-issue-heading h2{font-size:21px}.monthly-picker{padding:4px 12px}.monthly-picker-row{gap:9px}}@media(max-width:620px){.monthly-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monthly-card-cover{padding:13px 12px 0}.monthly-card-copy p{flex-direction:column;align-items:flex-start;gap:4px}.monthly-card-copy h3{font-size:14px;min-height:47px}.monthly-card-copy small{font-size:10px}.monthly-heading{padding-top:8px}.monthly-heading h1{font-size:27px}.monthly-heading>div{font-size:12px}.monthly-picker{margin:20px 0 10px}.monthly-choice-list{gap:7px}.monthly-choice-list>a,.monthly-choice-list>span{min-width:59px;padding:9px 11px;font-size:12px}.monthly-picker-row{gap:7px}.monthly-picker-row>b{flex-basis:26px}.monthly-picker-row>button{width:23px}.monthly-issue-heading{flex-direction:column;gap:14px}.monthly-issue-heading h2{font-size:20px}.monthly-issue-heading>a{align-self:flex-start;padding:9px 12px}.monthly-reader-toolbar{padding:10px;font-size:11px;gap:7px}.monthly-reader-hint{display:none}.monthly-reader-toolbar input{width:44px}.monthly-pages{padding:14px 7px;gap:17px}.monthly-reader-toolbar form{gap:6px}.monthly-load-status{font-size:11px}.monthly-sheet{scroll-margin-top:68px}.monthly-sheet figcaption{font-size:9px;padding:7px}.monthly-card-cover>span{display:none}}@media(prefers-reduced-motion:reduce){.monthly-card{transition:none}.monthly-card:hover{transform:none}.monthly-card-cover>span{transition:none}}

/* Homepage magazine strip: small cover beside copy, without changing the reader. */
.monthly-home.stream-module{padding-top:24px;padding-bottom:24px;margin-top:24px;margin-bottom:24px}
.monthly-home .research-eyebrow{margin-bottom:8px}
.monthly-home .stream-module-toolbar{margin-bottom:0}
.monthly-home .stream-description{margin-bottom:0}
.monthly-home .monthly-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}
.monthly-home .monthly-card{display:flex;align-items:stretch;min-height:138px}
.monthly-home .monthly-card-cover{flex:0 0 104px;display:flex;align-items:center;justify-content:center;padding:12px;background:#f6f3f2;box-sizing:border-box}
.monthly-home .monthly-card-cover img{width:80px;height:113px;max-height:113px;object-fit:contain}
.monthly-home .monthly-card-cover>span{display:none}
.monthly-home .monthly-card-copy{padding:14px;min-width:0;display:flex;flex-direction:column;justify-content:center;flex:1}
.monthly-home .monthly-card-copy p{margin:0 0 8px;font-size:11px;gap:8px}
.monthly-home .monthly-card-copy h3{font-size:14px;line-height:1.6;min-height:0;margin:0 0 10px;-webkit-line-clamp:2}
.monthly-home .monthly-card-copy small{font-size:10px}
@media(max-width:1100px){.monthly-home .monthly-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.monthly-home.stream-module{padding-top:18px;padding-bottom:18px;margin-top:18px;margin-bottom:18px}.monthly-home .monthly-card-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.monthly-home .monthly-card{min-height:124px}.monthly-home .monthly-card-cover{flex-basis:92px;padding:10px}.monthly-home .monthly-card-cover img{width:72px;height:102px;max-height:102px}.monthly-home .monthly-card-copy p{flex-direction:row;align-items:center}.monthly-home .monthly-card-copy h3{font-size:14px;min-height:0}}
