/* Author-led journal, with progressively enhanced source browsing. */
.author-band{display:flex;align-items:center;gap:24px;padding-top:30px;padding-bottom:30px;position:relative;border-bottom:1px solid var(--line,#dedbd5)}
.author-band__portrait{width:88px;height:110px;object-fit:cover;object-position:50% 25%;flex-shrink:0}
.author-band__identity{flex:1}.author-band__identity .kicker{margin:0 0 8px}.author-band h1{font-family:Georgia,serif;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.035em;margin:0 0 9px}.author-band__identity>p:last-child{font-size:14px;line-height:1.6;margin:0}.author-band__identity span{color:#666}
.author-bio summary{cursor:pointer;list-style:none;border:1px solid #cac5ba;padding:12px 18px;font-size:14px;font-weight:700}.author-bio summary::-webkit-details-marker{display:none}.author-bio summary span{margin-left:22px}.author-bio[open] summary{background:#173d34;color:white}.author-bio>div{position:absolute;right:0;top:calc(100% - 18px);width:440px;max-width:100%;padding:25px;background:#fffdf8;border:1px solid #cac5ba;box-shadow:0 14px 32px #10251b18;z-index:20;font-size:16px;line-height:1.7}.author-bio>div p{margin:0 0 16px}.author-bio>div a{margin-right:20px;text-decoration:underline}
.journal-cover{padding-top:34px;padding-bottom:52px}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.journal-heading .kicker{margin:0 0 8px}.journal-heading h2{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.025em;line-height:1.1;margin:0}.journal-heading>a{font-size:13px;font-weight:700;white-space:nowrap;border-bottom:1px solid #aaa;padding-bottom:5px}
.journal-cover__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:26px 34px;align-items:start}.journal-story{min-width:0}.journal-story--lead{grid-row:span 2}.journal-story__link{display:block;color:inherit;text-decoration:none}.journal-story__image{overflow:hidden;background:#e7e5de}.journal-story__image img{display:block;width:100%;height:185px;object-fit:cover;transition:transform .35s ease}.journal-story--lead .journal-story__image img{height:330px}.journal-story__link:hover img{transform:scale(1.025)}.journal-story__body{padding-top:17px}.journal-story__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:#666;margin:0 0 11px}.journal-story__meta span{color:#285146;font-weight:750}.journal-story h3{font-family:Georgia,serif;font-size:26px;line-height:1.16;letter-spacing:-.02em;margin:0 0 15px}.journal-story--lead h3{font-size:clamp(32px,3.6vw,46px)}.journal-story__link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-story__excerpt{font-size:15px;line-height:1.7;color:#555;margin:0 0 18px}.journal-story--lead .journal-story__excerpt{font-size:18px}.journal-story__bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9d5cc;padding-top:13px;font-size:12px;color:#666}.journal-story__bottom strong{color:#183d33}.journal-story__bottom strong span{display:inline-block;transition:transform .2s}.journal-story__link:hover strong span{transform:translate(3px,-3px)}
.journal-contact{background:#193e34;color:#fffdf5;padding:25px 28px}.journal-contact .kicker{color:#c9dac9;margin:0 0 12px}.journal-contact h3{font-family:Georgia,serif;font-size:27px;line-height:1.15;margin:0 0 12px}.journal-contact p:not(.kicker){font-size:14px;line-height:1.6;color:#dce5dd}.journal-contact a{display:inline-block;color:white;font-weight:700;font-size:14px;padding-bottom:4px;border-bottom:1px solid #9bb4a4}
.stream-section{border-top:4px solid #193e34;padding-top:32px}.stream-description{max-width:680px;font-size:15px;line-height:1.7;color:#666;margin:-4px 0 25px}.stream-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.source-tabs{display:flex;gap:8px;flex-wrap:wrap}.source-tabs a{display:inline-block;padding:9px 15px;border:1px solid #d3cfc5;font-size:13px;font-weight:700}.source-tabs a:hover,.source-tabs a[aria-current]{background:#193e34;color:#fff;border-color:#193e34}.view-switch{display:flex;gap:0}.view-switch[hidden]{display:none}.view-switch button{background:transparent;color:#666;padding:9px 12px;border:1px solid #d3cfc5;cursor:pointer;font:inherit;font-size:12px}.view-switch button[aria-pressed=true]{background:#e8e7dd;color:#173d34}.stream-section .filters{display:flex;gap:8px;margin:20px 0 0;max-width:620px}.stream-section .filters label{flex:1;min-width:0}.stream-section .filters input{width:100%;min-width:0}.stream-section .filters button{flex-shrink:0}.stream-count{font-size:12px;color:#777;margin:16px 0 22px}.stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stream-card:nth-child(2) .stream-card__visual,.stream-card:nth-child(3) .stream-card__visual{display:grid}.stream-card__visual{overflow:hidden}.stream-card__visual img{transition:transform .3s ease}.stream-card:hover .stream-card__visual img{transform:scale(1.025)}
.stream-grid.is-list{display:block}.is-list .stream-card{border-bottom:1px solid #d8d4cb;padding:18px 0;margin:0}.is-list .stream-card__link{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.is-list .stream-card__visual{height:110px;min-height:0;aspect-ratio:auto}.is-list .stream-card__body{padding:0}.is-list .stream-card h3{font-size:23px;margin:8px 0 10px}.is-list .stream-card__action{margin-top:8px}.load-more{display:block;text-align:center;border:1px solid #173d34;color:#173d34;padding:16px;margin:28px 0 0;font-size:14px;font-weight:700}.load-more:hover{background:#173d34;color:white}.stream-enhanced .pagination{display:none}.stream-feedback{font-size:13px;min-height:22px;margin:12px 0}#stream-results[aria-busy=true]{opacity:.55;pointer-events:none}#potok,#avtorski,#za-men{scroll-margin-top:100px}
@media(max-width:900px){.journal-cover__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.journal-story--lead .journal-story__image img{height:270px}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.author-band{gap:15px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.author-band__portrait{width:70px;height:90px}.author-band__identity .kicker{font-size:9px;letter-spacing:.07em}.author-band h1{font-size:29px}.author-band__identity>p:last-child{font-size:12px}.author-bio{margin-left:85px}.author-bio summary{padding:7px 12px;font-size:12px}.author-bio>div{top:100%;padding:20px;font-size:14px}.journal-cover{padding-top:26px;padding-bottom:34px}.journal-heading{align-items:start;gap:14px}.journal-heading h2{font-size:29px}.journal-heading>a{font-size:11px;white-space:normal;text-align:right;max-width:100px}.journal-cover__grid{grid-template-columns:1fr;gap:28px}.journal-story--lead{grid-row:auto}.journal-story--lead .journal-story__image img{height:240px}.journal-story__image img{height:210px}.journal-story--lead h3{font-size:34px}.journal-story--lead .journal-story__excerpt{font-size:16px}.journal-contact{padding:24px}.stream-grid{grid-template-columns:1fr}.stream-toolbar{gap:15px}.source-tabs a{padding:8px 11px;font-size:12px}.is-list .stream-card__link{grid-template-columns:86px minmax(0,1fr);gap:14px}.is-list .stream-card__visual{height:80px}.is-list .stream-card h3{font-size:18px}.is-list .stream-card__meta{font-size:10px;flex-wrap:wrap}.is-list .stream-card__action{font-size:10px}.stream-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.journal-story__image img,.journal-story__bottom strong span,.stream-card__visual img{transition:none}.journal-story__link:hover img,.stream-card:hover .stream-card__visual img{transform:none}}

.journal-story--lead .journal-story__link{display:flex;flex-direction:column}.journal-story--lead .journal-story__body{display:contents}.journal-story--lead .journal-story__meta{order:0;margin-bottom:12px}.journal-story--lead h3{order:1;margin-bottom:20px}.journal-story--lead .journal-story__image{order:2;margin-bottom:19px}.journal-story--lead .journal-story__excerpt{order:3}.journal-story--lead .journal-story__bottom{order:4}
