.month-approved{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:36px;align-items:center;margin-block:26px;padding:28px;border:1px solid #cda95d;border-radius:18px;background:linear-gradient(115deg,#f3f7ff,#fff);color:#102d50}.month-approved-copy{min-width:0}.month-approved-label{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#245bda}.month-approved h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:8px 0 14px}.month-approved-copy>p{font-size:1rem;line-height:1.65}.month-approved-clock{margin-top:22px;padding:16px 18px;border-left:4px solid #cda95d;border-radius:8px;background:#fff3d5;font-size:1rem;line-height:1.6}.month-approved-clock strong{display:block}.month-approved-clock p{margin-top:6px;color:#334965}.month-approved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.month-approved-actions a{min-height:46px;display:inline-flex;align-items:center;font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#123d73}.month-approved-actions .month-approved-download{justify-content:center;padding:12px 20px;border-radius:9px;background:#123d73;color:white;text-decoration:none}.month-approved-actions .month-approved-download:hover{background:#245bda}.month-approved-copy>.month-approved-format{font-size:.875rem;color:#65758b;margin-top:12px}.month-approved-preview{display:block;min-width:0;padding:9px;border:1px solid #cbd9ef;border-radius:12px;background:white;text-align:center;text-decoration:none;box-shadow:0 8px 24px #102d5014;transition:box-shadow .18s,border-color .18s}.month-approved-preview img{display:block;width:100%;height:auto;border-radius:5px}.month-approved-preview span{display:block;padding:12px 6px 4px;color:#123d73;font-size:.875rem;font-weight:700}.month-approved-preview:hover{border-color:#245bda;box-shadow:0 10px 28px #102d5028}.month-approved a:focus-visible{outline:3px solid #245bda;outline-offset:4px}@media(max-width:700px){.month-approved{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px;margin-block:20px}.month-approved-preview{width:min(100%,320px);justify-self:center}.month-approved-actions{gap:10px 18px}.month-approved-actions a{font-size:.9375rem}.month-approved-clock{padding:14px;font-size:.9375rem}.month-approved h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.month-approved-preview{transition:none}}
