/* Visible print dimensions and shared artwork guide. Scoped to Advertise. */
.ad-print-dimensions{display:block;margin-top:7px;font-size:12px;line-height:1.65;font-weight:500;color:#4e554d;letter-spacing:0}
.ad-print-dimensions span{display:block}
.ad-print-dimensions .ad-spec-format{font-weight:700;color:#333f34}
.ad-publication-chapter .ad-rate-table tbody th{min-width:240px;width:41%}
.ad-publication-chapter .ad-mobile-rate .ad-print-dimensions{margin:8px 0 15px;font-size:13px}
.ad-artwork-guide{scroll-margin-top:165px;margin:46px 0 30px;border:1px solid #ccc8bc;border-top:4px solid #303e36;background:#fbf9f5;padding:42px;box-shadow:0 12px 32px #26352a08}
.ad-artwork-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:32px;border-bottom:1px solid #d6d2c8;padding-bottom:28px}
.hub-advertise .ad-artwork-head .hub-eyebrow{font-size:10px!important;color:#59614e;margin:0 0 12px!important}
.hub-advertise .ad-artwork-head h3{font:42px/1.1 Newsreader,serif;letter-spacing:-.025em;margin:0 0 14px;color:#29362d}
.hub-advertise .ad-artwork-head p:not(.hub-eyebrow){font-size:13px;line-height:1.8;margin:0;max-width:560px;color:#515b50}
.hub-advertise .ad-artwork-head .ad-artwork-deadline{padding-left:25px;border-left:1px solid #c5bdab;min-width:190px;color:#3b483b}
.ad-artwork-deadline span{display:block;font-size:11px;line-height:1.7}
.ad-artwork-deadline strong{display:block;font:34px/1.3 Newsreader,serif;margin:5px 0;color:#765a09}
.ad-artwork-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;padding:30px 0}
.ad-artwork-diagram{margin:0;text-align:center;padding:26px 18px;background:#efede6;border:1px solid #ded9cd}
.ad-page-drawing{position:relative;width:210px;max-width:100%;aspect-ratio:9/11.5;margin:auto;background:repeating-linear-gradient(135deg,#d4c8a9 0px,#d4c8a9 3px,#eee7d7 3px,#eee7d7 6px);box-shadow:4px 7px 0 #273a2e16}
.ad-page-trim{position:absolute;inset:2.173913% 2.777778%;border:2px solid #8c2829;background:#fbf9f5}
.ad-page-safe{position:absolute;inset:3.409091% 4.411765%;border:1.5px dashed #286272;display:flex;flex-direction:column;justify-content:center;padding:12px;gap:13px;color:#293d3d}
.ad-page-safe>span{font:25px/1.15 Newsreader,serif}
.ad-page-safe>small{font-size:10px;line-height:1.5}
.hub-advertise .ad-artwork-diagram figcaption{font-size:12px;font-weight:700;color:#343f34;line-height:1.8;margin-top:22px}
.ad-artwork-diagram figcaption span{font-size:11px;font-weight:500}
.ad-artwork-legend{margin:0}
.ad-artwork-legend>div{margin-bottom:20px}
.ad-artwork-legend dt{font-size:14px;font-weight:800;display:flex;align-items:center;gap:10px;color:#25382c}
.ad-artwork-legend dd{margin:7px 0 0 28px;font-size:13px;line-height:1.8;color:#4e584c}
.ad-artwork-legend i{display:block;width:18px;height:18px;flex-shrink:0}
.ad-swatch-bleed{background:repeating-linear-gradient(135deg,#c1ad7c 0px,#c1ad7c 3px,#eee7d7 3px,#eee7d7 6px);border:1px solid #8b7745}
.ad-swatch-trim{border:2px solid #8c2829}
.ad-swatch-safe{border:1.5px dashed #286272}
.ad-artwork-file{border-top:1px solid #d6d2c8;padding-top:20px;margin-top:25px}
.hub-advertise .ad-artwork-file h4{font:700 15px/1.5 Manrope,sans-serif;color:#25382c;margin:0 0 10px}
.hub-advertise .ad-artwork-file p{font-size:12px;line-height:1.85;color:#4e584c;margin:0 0 8px}
.ad-artwork-guide-actions{border-top:1px solid #d6d2c8;padding-top:25px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.hub-advertise .ad-artwork-guide-actions p{font-size:12px;line-height:1.7;color:#4e584c;margin:0}
.ad-artwork-guide-actions p a{text-decoration:underline;text-underline-offset:3px;color:#344d3d;font-weight:700;overflow-wrap:anywhere}
.ad-print-spec-link{margin:18px 0 0;display:inline-flex;gap:12px;font-weight:700;font-size:12px;color:#354c3a;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-items:center}
@media(min-width:681px) and (max-width:1000px){.ad-artwork-guide{padding:30px}.ad-artwork-grid{gap:25px}.ad-artwork-head{gap:25px}.hub-advertise .ad-artwork-head h3{font-size:35px}.ad-publication-chapter .ad-rate-table tbody th{min-width:200px}.ad-print-dimensions{font-size:11px}}
@media(max-width:680px){.ad-artwork-guide{padding:25px 19px;margin-top:32px;scroll-margin-top:140px}.ad-artwork-head{grid-template-columns:1fr;gap:20px;padding-bottom:22px}.hub-advertise .ad-artwork-head h3{font-size:33px}.hub-advertise .ad-artwork-head .ad-artwork-deadline{padding:15px 0 0;border-left:0;border-top:1px solid #d6d2c8;min-width:0}.ad-artwork-deadline strong{font-size:29px}.ad-artwork-grid{grid-template-columns:1fr;gap:26px;padding:25px 0}.ad-artwork-diagram{padding:22px 12px}.ad-page-drawing{width:190px}.ad-page-safe>span{font-size:23px}.ad-artwork-legend dd{font-size:13px;margin-left:28px}.ad-artwork-guide-actions{display:block}.ad-artwork-guide-actions .hub-button{width:100%;justify-content:space-between;min-height:46px}.hub-advertise .ad-artwork-guide-actions p{margin-top:18px}.ad-publication-chapter .ad-mobile-rate h4{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.ad-artwork-guide *{scroll-behavior:auto}}
