/* Sikalias Pharmacy: dated November advice and visit cards. */
.nov-section{background:#edf0e7;padding:clamp(38px,5vw,72px) 0}.nov-section .eyebrow{color:#455713;margin-bottom:12px}.nov-section h2{max-width:30ch}.nov-intro{margin-top:20px;font-size:1.08rem;max-width:74ch}.nov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.nov-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #c3cdc6;border-radius:10px;padding:28px;min-width:0}.nov-card h3{font-size:1.45rem;max-width:28ch}.nov-card p{margin-top:14px}.nov-card .nov-date{margin:0 0 16px;color:#526257;font-size:.86rem;font-weight:700}.nov-state{display:inline-block;border-radius:24px;padding:5px 12px;font-size:.8rem;font-weight:700;background:#edf0e7;color:#455713;margin-top:18px}.nov-card[data-phase="active"]{border:2px solid #6d7e19;padding:27px}.nov-card[data-phase="active"] .nov-state{background:#d4e500;color:#1c2d35}.nov-card[data-phase="past"] .nov-state{background:#edf0f1;color:#526168}.nov-card .nov-actions{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.nov-actions .button{margin:0}.nov-card .text-link{font-size:.93rem}.nov-overview-note{padding:18px 22px;margin-top:28px;border-left:4px solid #7c8b25;background:#fff}.nov-overview-note p{font-size:.95rem}.nov-page{padding-bottom:52px}.nov-page .hero h1{font-size:clamp(2.1rem,4vw,3.5rem);max-width:25ch}.nov-page .hero .eyebrow{color:#d4e500}.nov-hero-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.nov-hero-meta .nov-state{margin:0;background:#d4e500;color:#1c2d35}.nov-main{padding-top:40px;padding-bottom:18px}.nov-copy{max-width:840px}.nov-copy h2{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:22px}.nov-copy p{font-size:1.08rem;margin-top:18px}.nov-question{padding:24px;border:1px solid #aebcaa;background:#f3f4e9;margin:28px 0;border-radius:8px}.nov-question h3{font-size:1.2rem;margin-bottom:12px}.nov-roles{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.nov-role{padding:24px;border-top:4px solid #7e8c32;background:white}.nov-role h3{font-size:1.08rem}.nov-role .nov-role-label{font-weight:700;font-size:.77rem;letter-spacing:.06em;color:#566529;margin-bottom:12px}.nov-role p{font-size:1rem;margin-top:14px}.nov-local{padding:28px;background:#263943;color:white;margin-top:32px;border-radius:8px}.nov-local h2{font-size:1.6rem}.nov-local p{margin-top:14px}.nov-local .actions{margin-top:24px}.nov-local .secondary{color:#fff;border-color:#b5c0c5}.nov-local .secondary:hover{background:#3c505b}.nov-editorial{background:#fff;padding:24px;border:1px solid #d5dcd6;margin-top:30px}.nov-editorial h3{font-size:1.18rem}.nov-editorial p{margin-top:14px}.nov-bottom-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.nov-upcoming{font-size:.94rem;color:#536168;margin-top:12px}.nov-month-link{margin-top:22px;display:inline-block;font-weight:700}.nov-section h2,.nov-copy h2,.nov-card h3{overflow-wrap:anywhere}@media(max-width:760px){.nov-grid,.nov-roles{grid-template-columns:1fr}.nov-card{padding:22px}.nov-card[data-phase="active"]{padding:21px}.nov-section .container,.nov-page .container{width:calc(100% - 36px)}.nov-card h3{font-size:1.3rem}.nov-local{padding:23px}.nov-local .actions{display:flex;flex-direction:column;align-items:stretch}.nov-actions{align-items:flex-start!important}.nov-card .nov-actions .button{width:100%}}@media print{.nov-card,.nov-question,.nov-role{break-inside:avoid}.nov-section,.nov-section .nov-card{background:white}.nov-grid{grid-template-columns:1fr 1fr}.nov-state{border:1px solid #aaa}.nov-local{background:white;color:black;border:1px solid #aaa}.nov-local .actions{display:none}}
