/* aktualnosci.html — page-specific styles (page designer) */

/* anchors land below the floating header */
#wpisy,.akt-post,#newsletter{scroll-margin-top:calc(var(--header-h) - 20px)}

/* full articles: header above the prose + side boxes */
.akt-post__head{margin-bottom:clamp(32px,4vw,56px);padding-bottom:clamp(24px,3vw,36px);border-bottom:2px solid var(--forest)}
.akt-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;color:var(--muted);font-weight:600;font-size:16px}
.section--mint .akt-post__meta .chip{background:var(--white)}
.akt-post:not(.section--mint) .akt-post__meta .chip{background:var(--rose)}
.akt-post__title{margin:0;max-width:22ch;color:var(--forest);font-size:clamp(34px,4vw,54px);line-height:1.08}
.akt-post .prose{font-size:18px;line-height:1.7}
@media (max-width:639px){.akt-post .prose{font-size:17px;line-height:1.65}.akt-news .wbm-c-newsletter{padding:28px 22px}}
.akt-post .prose h3{font-size:clamp(23px,2vw,27px)}
.akt-post__thanks{font:600 clamp(20px,1.8vw,24px)/1.35 var(--f-head);color:var(--forest)}

/* compact facts inside the side box */
.akt-facts>div{grid-template-columns:5.2em minmax(0,1fr);gap:2px 12px;padding:10px 0}
.akt-facts dd{overflow-wrap:normal}
.akt-facts>div:last-child{border-bottom:0;padding-bottom:0}
.akt-facts dt{font-size:15px}
.side-box--rose .akt-names li{border-color:rgba(24,53,45,.2)}
.akt-names span{font-weight:700;color:var(--forest)}
.side-box--rose .akt-names small{color:var(--forest);opacity:.85}
.side-box--rose .btn{margin-top:20px}
.side-box--dark .side-list{margin-bottom:20px}

/* newsletter on the rose band + social row */
.akt-news .wbm-c-newsletter{margin:0;background:var(--white)}
.akt-news .wbm-c-newsletter__note a{color:var(--forest);font-weight:600;text-decoration-color:var(--rose);text-decoration-thickness:2px;text-underline-offset:3px}
.akt-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:clamp(28px,3vw,40px)}
.akt-social__title{margin:0;font:600 clamp(19px,1.6vw,22px)/1.3 var(--f-head);color:var(--forest)}
.akt-social .social a{border-color:rgba(24,53,45,.35);color:var(--forest)}
.akt-social .social a:hover{border-color:var(--forest);background:rgba(255,255,255,.35)}
.akt-social .social svg{stroke:var(--forest)}
