/* Reading layout for the internal Mladina web search. */
.mladina-search{max-width:none}
.mladina-search .search-period{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}
.mladina-search .search-period label{margin:0;font-weight:600}
.mladina-search .search-period select{min-width:155px}
.mladina-search .layout.with-preview{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:0 24px;align-items:start}
.mladina-search .with-preview>.filters{grid-column:1/-1}
.mladina-search .with-preview>#results{min-width:0;max-height:none;overflow:visible;padding-right:12px}
.mladina-search .with-preview .results-top{display:block}
.mladina-search .with-preview .result{padding:16px 10px}
.mladina-search .with-preview .result h3.ff-serif{font-size:25px}
.mladina-search .selected-result{background:#f7f7f7;border-left:3px solid #e01b1b}
.mladina-search .article-preview{position:relative;top:0;min-width:0;border:1px solid #ddd;background:#fff;height:auto;display:flex;flex-direction:column;overflow:visible}
.mladina-search .preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid #ddd;font-size:12px}
.mladina-search .preview-toolbar strong{margin-right:auto}
.mladina-search .preview-original{color:#b00000}
.mladina-search .preview-close{padding:2px 9px;font-size:20px;line-height:1.2}
.mladina-search .preview-placeholder{padding:24px;font-size:14px;color:#666}
.mladina-search .article-preview iframe{width:100%;flex:none;height:75vh;min-height:0;border:0;background:white}
.mladina-search .article-preview [hidden]{display:none!important}
@media(max-width:899px){
 .mladina-search .layout.with-preview{display:flex;flex-direction:column}
 .mladina-search .with-preview>#results{order:2;width:100%}
 .mladina-search .with-preview>.article-preview{order:1;width:100%;box-sizing:border-box;margin:0 0 20px}
 .mladina-search .with-preview>#results{max-height:none;overflow:visible;padding:0}
 .mladina-search .article-preview{position:relative;top:0;height:auto;min-height:0;margin-top:20px;scroll-margin-top:15px}
 .mladina-search .article-preview:has(iframe[hidden]){height:auto;min-height:0}
}

/* Compact examples and optional advanced controls. */
.mladina-search .examples{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:7px;padding-bottom:4px}
.mladina-search .examples>*{flex:0 0 auto}
.mladina-search .examples .chip{padding:3px 7px;background:none;border:0;text-decoration:underline;text-underline-offset:3px}
.mladina-search .filters.advanced-search{margin:2px 0 0;padding:0;border:0;background:none}
.mladina-search .advanced-search summary{display:inline-block;margin:0;padding:3px 0;font-size:12px;font-weight:400;color:#555;list-style:none}
.mladina-search .advanced-search summary::-webkit-details-marker{display:none}
.mladina-search .advanced-search summary::after{content:' \25BE'}
.mladina-search .advanced-search details[open] summary::after{content:' \25B4'}
.mladina-search .advanced-search details[open]{padding-bottom:12px;border-bottom:1px solid #ddd}
.mladina-search .advanced-search .filter-fields{padding-top:12px}
.mladina-search .advanced-search .stats{margin-top:16px}
.mladina-search .advanced-search .elapsed{display:block;margin-top:10px}

@media(min-width:900px){.mladina-search .preview-toolbar strong{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}}

.mladina-search .snippet a.preview-snippet{color:inherit;text-decoration:none;cursor:pointer}
.mladina-search .snippet a.preview-snippet:focus-visible{outline:2px solid #e01018;outline-offset:2px}

/* 2026-09-23 (Izak): two-line summaries, no link rows, arrow after the title. */
.mladina-search .result .snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.mladina-search .result h3 a.title-open{display:inline;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:.55em;font-weight:400;color:#b00000;text-decoration:none;vertical-align:.25em;padding:0 2px}
.mladina-search .result h3 a.title-open:hover{color:#e01b1b}

/* Clear publication dates in the result list. */
.mladina-search .result .meta time{font-size:14px;font-weight:700;color:#222;white-space:nowrap}
