/* Supplied botanical decoration and bounded atlas results. */
.page-return{max-width:1240px;margin:0 auto;padding:28px 24px 48px;text-align:center}
.back-to-top{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid #b8c6ae;border-radius:4px;background:#f0f4e9;color:#163f33;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer}
.back-to-top>span{font-size:23px;line-height:1}
.back-to-top:hover{background:#dfeacc;border-color:#799265}
.article-heading.has-images{max-width:none}
.article-heading.has-topic-icon .article-title-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:28px;align-items:start}
.article-heading.has-topic-icon .article-title-copy{min-width:0}
@media(max-width:680px){.article-heading.has-topic-icon .article-title-row{grid-template-columns:minmax(0,1fr) 60px;gap:12px}.article-heading.has-topic-icon .article-topic-icon{width:60px;height:60px}}
@media print{.article-topic-icon{display:none}.article-heading.has-topic-icon .article-title-row{display:block}}
.article-heading.has-images .article-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:40px;align-items:start}
.article-title-copy{min-width:0;max-width:850px}
.article-image-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start;padding:3px}
.article-thumb{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid #d8dece;border-radius:4px;background:#f7f4e9;min-width:0;color:#294234;font:12px/1.4 system-ui,sans-serif;text-align:left;cursor:pointer}
.article-thumb:hover{border-color:#7c936b;background:#edf2e3}
.article-thumb-art{display:flex;align-items:center;justify-content:center;height:92px;width:100%;overflow:hidden}
.article-thumb-art img,.article-thumb-art svg{display:block;width:100%;height:100%;object-fit:contain}
.article-thumb-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}
.article-body figure[id]{scroll-margin-top:120px}
.article-body figure[id]:focus{outline:none}
.article-body figure[id]:focus-visible{outline:3px solid #668c53;outline-offset:4px}
.reading-card-heading{display:flex;align-items:center;gap:15px;margin:17px 0 14px;color:inherit;text-decoration:none}
.reading-card .reading-card-heading h3{margin:0;min-width:0}
.reading-preview{display:flex;align-items:center;justify-content:center;flex:0 0 88px;height:96px;padding:5px;background:#f1ead7;border:1px solid #ded8c5;border-radius:3px;overflow:hidden}
.reading-preview img,.reading-preview svg{display:block;width:100%;height:100%;object-fit:contain}
.reading-card .reading-meta{text-decoration:none}
@media(max-width:950px){
 .article-heading.has-images .article-title-row{grid-template-columns:minmax(0,1fr);gap:18px}
 .article-image-index{display:flex;overflow-x:auto;max-width:100%;padding:5px 3px 12px;scroll-snap-type:x proximity}
 .article-thumb{flex:0 0 112px;scroll-snap-align:start}
}
@media(max-width:420px){.reading-preview{flex-basis:74px;height:86px}.reading-card-heading{gap:12px}}
@media print{.page-return,.article-image-index{display:none}.article-heading.has-images .article-title-row{display:block}.reading-preview{display:none}}
.health-intro{max-width:850px;margin:0 0 34px;padding:24px 28px;background:#f0f4e9;border-left:3px solid #7e946b}
.health-intro h2{font-size:1.65rem;margin:0 0 12px}
.health-intro p{margin:0;line-height:1.8}
.health-hub .read-next{margin-bottom:36px}
@media(min-width:1000px){
 .article-body .plate-figure[data-plate^="brodawki-"]:not([data-plate="brodawki-przeglad"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
 .article-body .plate-figure[data-plate^="brodawki-"]:not([data-plate="brodawki-przeglad"]) .plate-art-link{min-width:0}
 .article-body .plate-figure[data-plate^="brodawki-"]:not([data-plate="brodawki-przeglad"]) figcaption{align-self:stretch;padding:22px}
}
.botanical-hero{background:#102e27}
.hero.botanical-hero>img{inset:0 0 0 auto;width:46%;object-fit:contain;object-position:center;background:#ecdfc4;padding:14px 2%}
.hero.botanical-hero:after{background:linear-gradient(90deg,#102e27 0%,#102e27 46%,#102e27b8 52%,transparent 64%)}
.hero.botanical-hero .art-credit{background:#102e27dd;padding:5px 9px;max-width:none;font-size:.7rem}
.atlas-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:32px;align-items:center}
.atlas-heading .page-head{margin-bottom:18px}
.atlas-heading>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}
.atlas-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 24px;color:var(--muted,#576953);font:14px/1.5 system-ui,sans-serif}
[data-atlas-pagination="bottom"] .atlas-pagination{padding:26px 0 14px}
.atlas-pagination .small-btn{min-height:44px;min-width:130px;cursor:pointer}
.atlas-pagination .small-btn:disabled{opacity:.45;cursor:default}
.atlas-pagination span{white-space:nowrap}
.atlas-count{scroll-margin-top:110px}
.atlas-count:focus-visible{outline:2px solid #557844;outline-offset:6px}
.history-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;border-top:1px solid var(--line);padding-top:42px}
.history-feature>img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.history-feature h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.1;margin:15px 0 20px}
.history-feature p{font-size:1rem;line-height:1.8;max-width:530px}
.history-feature .button{margin-top:12px}
.history-reading-link{margin:0 0 24px;font-size:.9rem}
.history-table{min-width:620px;table-layout:fixed}
.history-table .history-date{width:26%}
.history-table .history-number{width:15%}
.history-table .history-context{width:59%}
.history-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}
.plate-figure[data-plate="rozwoj-areoli"]>.plate-art-link,.plate-figure[data-plate="ped-z-kwiatem"]>.plate-art-link{display:block}
.plate-figure[data-plate="rozwoj-areoli"] .plate-image{max-width:min(100%,305px)}
.plate-figure[data-plate="ped-z-kwiatem"] .plate-image{max-width:min(100%,533px)}
@media(min-width:1000px){
 .article-body .plate-figure[data-plate="rozwoj-areoli"]{display:grid;grid-template-columns:305px minmax(0,1fr);align-items:start}
 .article-body .plate-figure[data-plate="rozwoj-areoli"] figcaption{align-self:stretch}
}
@media(max-width:800px){
 .hero.botanical-hero>img{width:78%;padding:18px 0;opacity:.75}
 .hero.botanical-hero:after{background:linear-gradient(90deg,#102e27 5%,#102e27e8 40%,#102e2773 100%)}
 .atlas-heading{grid-template-columns:minmax(0,1fr) 115px;gap:14px}
 .atlas-heading>img{height:145px}
 .history-feature{grid-template-columns:1fr;gap:26px}
 .history-feature>img{max-width:450px;margin:auto}
}
@media(max-width:560px){
 .atlas-heading{display:block}
 .atlas-heading>img{display:none}
 .atlas-pagination{gap:8px;font-size:12px}
 .atlas-pagination .small-btn{min-width:0;padding:10px 12px;font-size:13px}
 .hero.botanical-hero .art-credit{font-size:.65rem;max-width:90%}
 .history-feature{padding-top:28px}
}
@media print{.atlas-pagination,.history-reading-link{display:none}.history-feature{break-inside:avoid}.atlas-heading{display:block}.atlas-heading>img{display:none}}

.article-topic-icon img,.topic-preview img{display:block;width:100%;height:100%;object-fit:contain}
.owner-photo{max-width:500px;margin:28px auto}
.owner-photo img{display:block;width:100%;height:auto}
.owner-photo figcaption{font-size:.85rem;line-height:1.6;padding:14px 0}
.owner-photo-set{margin:28px 0}
.owner-photo-set .owner-photo{max-width:640px;margin:24px auto}
.owner-photo-set.has-multiple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.owner-photo-set.has-multiple .owner-photo{width:100%;min-width:0;margin:0}
.owner-photo figcaption span{display:block;color:var(--muted,#5c685e);margin-top:5px}
.taxon-title-row{display:flex;align-items:center;gap:15px;margin:15px 0}
.taxon-title-row h3{margin:0;min-width:0;overflow-wrap:anywhere}
.taxon-photo-thumbnail{display:block;flex:0 0 76px;width:76px;height:76px;overflow:hidden;border-radius:10px;background:#e6e8df}
.taxon-photo-thumbnail img{display:block;width:76px;height:76px;object-fit:cover}
.author-page{padding-top:48px;padding-bottom:64px}
.author-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:64px;max-width:1050px;margin:38px auto 0;align-items:start}
.author-copy h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;margin:14px 0 18px;letter-spacing:-.035em}
.author-copy p{font-size:1.04rem;line-height:1.8;margin:0 0 20px}
.author-copy .author-subtitle{font-family:Georgia,serif;font-size:1.4rem;color:#52634a;margin-bottom:30px}
.author-professional-link{margin-top:10px;max-width:100%;white-space:normal}
.author-copy .author-invitation{font-size:.95rem;margin-top:24px}
.author-portrait{margin:0}
.author-portrait img{display:block;width:100%;height:auto;border-radius:14px}
.author-portrait figcaption{font-size:.8rem;line-height:1.6;color:#566558;margin-top:12px}
@media(max-width:720px){.author-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.author-portrait{max-width:380px;margin:0 auto}.owner-photo-set.has-multiple{grid-template-columns:1fr}.taxon-photo-thumbnail,.taxon-photo-thumbnail img{width:64px;height:64px}.taxon-photo-thumbnail{flex-basis:64px}.taxon-title-row{gap:12px}}

.frost-archive-columns{column-count:3;column-gap:2rem}.frost-archive-entry{break-inside:avoid;overflow-wrap:anywhere}.frost-archive-entry p{margin:0 0 .9rem;font-size:.92rem;line-height:1.65}.frost-archive-temperature{white-space:nowrap}.frost-archive-former{font-size:.87rem;color:#56654e}
@media(max-width:1050px){.frost-archive-columns{column-count:2}}@media(max-width:620px){.frost-archive-columns{column-count:1}}
