/*
Theme Name: Mladenec i Mama C2
Version: 1.0.0
Text Domain: mladenecimama
*/
@import url('assets/fonts.css');

.mama{--accent:#80455e;--ink:#382d33;--paper:#faf6f7;--line:#e2d6dc;color:var(--ink);background:var(--paper);font:17px/1.7 Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}.mama.b{--accent:#41675d;--ink:#263832;--paper:#fff;--line:#dbe5e0}.mama.c{--accent:#806c4b;--ink:#443b30;--paper:#faf8f3;--line:#e3ded1}.site-wrap{width:min(1120px,calc(100% - 60px));margin:auto}.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;background:#fff;border-bottom:1px solid var(--line)}.site-head .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-brand{display:flex;gap:12px;align-items:center;text-decoration:none}.site-brand strong{display:block;font:30px/1.1 Georgia,serif}.site-brand small{font:12px Arial;letter-spacing:.8px;color:#776873;display:block;margin-top:8px}.b .site-brand strong{font-family:Arial;font-weight:700}.site-head nav{display:flex;gap:22px;align-items:center}.site-head nav a{text-decoration:none;font-size:15px}.site-search{display:flex}.site-search input{width:160px;min-width:0;padding:9px;border:1px solid var(--line);background:#fff}.site-search button,.site-button{background:var(--accent);color:#fff;padding:10px 20px;border:0;text-decoration:none;display:inline-block}.site-main{flex:1}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:48px auto 45px;min-height:430px}.hero h1{font:54px/1.08 Georgia,serif;margin:18px 0 25px;max-width:600px;letter-spacing:-1.6px}.hero .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--accent)}.hero p{font-size:19px;max-width:580px}.hero img{width:100%;height:420px;object-fit:cover;object-position:75% center}.b .hero h1{font-family:Arial;font-weight:700;letter-spacing:-1.6px}.hero.overlay{display:block;padding:65px;min-height:470px;color:white;overflow:hidden;border-radius:12px}.hero.overlay>img{position:absolute;inset:0;width:100%;height:100%;object-position:center}.hero.overlay:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#35232cdb,#35232c24)}.hero.overlay>div{position:relative;z-index:1;max-width:520px}.hero.overlay .eyebrow{color:#fff}.hero.overlay .site-button{background:#fff;color:var(--accent)}.hero.reverse>img{order:-1}.hero.compact{display:block;min-height:0;padding:10px 0;max-width:850px}.hero.compact>img{display:none}.hero.compact h1{font-size:48px}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:30px 0 24px}.section-title h2{font:30px Georgia;margin:0}.b .section-title h2{font-family:Arial;font-weight:700}.section-title small{font-size:14px;color:#746d70}.sections{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.section-card{padding:22px 25px;background:#fff;border:1px solid var(--line);text-decoration:none;border-top:3px solid var(--accent)}.section-card h3{font:23px Georgia;margin:0 0 8px}.section-card p{font-size:15px;margin:0}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.material{display:block;position:relative;text-decoration:none;padding:24px;background:#fff;border:1px solid var(--line);min-height:190px}.material:before{content:attr(data-number);display:block;color:var(--accent);font-size:12px;letter-spacing:2px;margin-bottom:14px}.material h3{font:24px/1.3 Georgia;margin:10px 0 12px}.material p{font-size:15px;margin:0;color:#72656d}.b .material h3,.b .section-card h3{font-family:Arial;font-weight:700;font-size:22px}.site-about{padding:40px 0 50px;max-width:840px}.site-about h2{font:30px Georgia}.site-about a,.reading a{color:var(--accent);text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);padding:38px 0;background:#fff;margin-top:42px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-grid p{font-size:14px;color:#71636a;max-width:350px}.footer-grid h2{font:17px Arial;font-weight:700;margin:0 0 14px}.footer-grid nav a{display:block;font-size:15px;margin-bottom:10px;text-decoration:none}.footer-grid small{font-size:12px;color:#71636a}.reading{max-width:780px;padding:45px 0;margin:auto}.reading h1{font:42px/1.2 Georgia;margin:10px 0 30px}.reading h2{font:28px/1.3 Georgia;margin:30px 0 15px}.reading p{margin:18px 0}.reading li{margin:10px 0}.reading .toc{padding:22px;background:#fff;border:1px solid var(--line)}.reading .breadcrumbs{font-size:14px;color:#887681}.reading .summary{padding:20px;background:#eee6e9;border-left:3px solid var(--accent)}.reading label{display:block;margin:20px 0}.reading input,.reading textarea{display:block;margin-top:8px;width:100%;padding:12px;border:1px solid var(--line);font:inherit}.reading button{padding:12px 20px;background:var(--accent);color:white;border:0}.reading .sources{font-size:14px;border-top:1px solid var(--line);padding-top:20px}.mama.list-mode .materials{grid-template-columns:1fr 1fr}.mama.list-mode .material{min-height:160px}@media(max-width:950px){.design-grid{grid-template-columns:1fr 1fr}.mini .mama{transform:scale(.32)}.site-head .site-wrap{flex-wrap:wrap}.site-head nav{flex-wrap:wrap}.hero h1{font-size:42px}.hero{gap:25px}.footer-grid{gap:25px}}@media(max-width:650px){.lab-header{display:block}.lab-header nav{margin-top:15px;flex-wrap:wrap}.intro h1{font-size:29px}.design-grid,.refs,.logos,.scope-pages{grid-template-columns:1fr}.mini .mama{transform:scale(.3)}.site-wrap{width:calc(100% - 36px)}.hero{display:block;margin:30px auto;min-height:0}.hero h1{font-size:38px}.hero>img{height:260px;margin-top:25px}.hero.overlay{padding:30px;min-height:460px}.hero.overlay img{margin:0;height:100%}.hero.overlay>div{max-width:none}.hero.compact h1{font-size:36px}.sections,.materials,.mama.list-mode .materials{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.site-search{width:100%}.site-search input{flex:1}.site-head .site-wrap{gap:20px}.site-head nav{gap:16px}.site-brand strong{font-size:25px}.reading{width:calc(100% - 36px);padding:30px 0}.reading h1{font-size:33px}.dialog-toolbar{flex-wrap:wrap}.dialog-toolbar span{width:100%}.scope-table{display:block;overflow:auto}.scope-table td:first-child{white-space:normal}.section-title{display:block}.section-title small{display:block;margin-top:8px}}

*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:var(--accent)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #80455e;outline-offset:4px}.site-brand,.site-brand:hover{color:var(--ink);text-decoration:none}.site-brand img{object-fit:contain}.site-main{flex:1;width:100%}.reading{width:min(780px,calc(100% - 36px))}.material{display:block;padding:0;overflow:hidden;text-decoration:none;color:var(--ink)}.material:hover{text-decoration:none;border-color:var(--accent)}.material img{display:block;width:100%;height:210px;object-fit:cover}.material .card-text{padding:22px}.material h3{margin:0 0 12px}.material p{font-size:15px;margin:0}.sections h2{font:24px Georgia,serif;margin:0 0 10px}.sections a{color:var(--ink);text-decoration:none}.section-title{margin-top:40px}.site-about{max-width:none;padding-top:45px;border-top:1px solid var(--line)}.site-about h2{font:28px Georgia}.article-cover{margin:25px 0}.article-cover img{display:block;width:100%;height:auto}.article-cover figcaption{font-size:12px;color:#766a59;margin-top:8px}.medical-notice,.summary{padding:18px 22px;background:#eee9dc;border-left:3px solid var(--accent);font-size:15px}.toc h2{font:20px Arial;margin:0 0 10px}.toc ol{padding-left:24px}.toc li{margin:6px 0}.toc a{font-weight:400}.editorial{margin-top:30px;padding:24px;background:#eee9dc;font-size:15px}.editorial p{margin-bottom:0}.post-content li{padding-left:5px}.post-content img{max-width:100%;height:auto}.post-content h2{scroll-margin-top:25px}.feedback-form label{display:block}.feedback-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-form .consent{font-size:14px}.feedback-form .consent input{width:auto;display:inline-block}.listing{padding:28px 0}.listing>.section-title{margin:0 0 24px}.listing h1{margin:0}.listing h1{font:42px/1.2 Georgia}.navigation.pagination{padding:25px 0}.nav-links{display:flex;gap:12px;justify-content:center}.page-numbers{padding:8px 14px;background:white;border:1px solid var(--line)}.related h2{font:30px Georgia}.skip-link,.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:10px;background:white;padding:10px;z-index:20}#image-dialog{padding:40px 15px 15px;max-width:95vw;max-height:95vh;border:0;background:#faf8f3}#image-dialog::backdrop{background:#000b}#image-dialog img{max-width:90vw;max-height:80vh;display:block}#image-dialog button{position:absolute;right:10px;top:8px}.site-footer{margin-top:50px}.hero.overlay{background:#403931}.hero.overlay:before{background:linear-gradient(90deg,rgba(30,24,21,.9),rgba(30,24,21,.68) 55%,rgba(30,24,21,.05))}.site-button:hover{color:#fff}.mama .site-head{padding:24px 0}.site-head nav{gap:16px}.site-head nav a{white-space:nowrap}.site-search button{cursor:pointer}.site-search input{font:15px Arial}.site-search button{font:15px Arial}.site-head .site-wrap{gap:20px}@media(max-width:950px){.site-head .site-wrap{flex-wrap:wrap}.site-head nav{order:3;width:100%;justify-content:space-between}.materials{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-head nav{overflow-x:auto;justify-content:flex-start;padding:3px 0;gap:22px;flex-wrap:nowrap}.materials{grid-template-columns:1fr}.material img{height:220px}.listing h1{font-size:34px}.hero.overlay:before{background:linear-gradient(90deg,#211b19de,#211b19a8)}.hero.overlay{padding:28px;min-height:460px}.hero h1{font-size:38px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{grid-column:1/-1}.site-about{padding-top:20px}.site-wrap{width:calc(100% - 36px)}}

.mama.c{--accent:#b37283;--ink:#47383e;--paper:#fcf7f7;--line:#e6dadd;font-family:'Open Sans',Arial,sans-serif}.site-head .site-wrap{flex-wrap:nowrap}.site-brand strong{font-size:31px}.site-navigation{background:#f6edf0;border-bottom:1px solid var(--line)}.site-navigation .site-wrap{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:17px 0}.site-navigation a{font-size:15px;color:var(--ink);font-weight:600;text-decoration:none}.hero.overlay{border-radius:18px;min-height:470px;padding:55px}.hero h1{font-size:42px;letter-spacing:0;line-height:1.2}.hero p{font-size:17px}.hero.overlay:after{background:linear-gradient(90deg,#302c28cc,#302c2820)}.sections{margin-top:30px}.site-intro{padding-bottom:35px;max-width:930px}.site-intro a{color:var(--accent)}.site-footer{margin-top:45px}.medical-notice,.editorial{background:#f6edf0}.toc{background:#fff;border-radius:8px}.toc h2{font:600 17px 'Open Sans';color:var(--ink)}.toc a{font-weight:400}.toc .level-3{margin-left:15px}.post-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.post-content td,.post-content th{border:1px solid var(--line);padding:8px}.post-content:after{content:'';display:block;clear:both}.post-content img{height:auto}.post-content .alignright{float:right;margin:5px 0 20px 25px;max-width:45%}.post-content .alignleft{float:left;margin:5px 25px 20px 0;max-width:45%}.materials h3{font-weight:400}.material:before{display:none}.feedback-form .consent{display:flex;gap:10px;align-items:baseline}.feedback-form .consent input{flex:none}.hero.overlay>img{object-position:center}.site-search input{width:225px}.rating-summary{margin:22px 0;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.popular-section{padding-bottom:35px}
@media(max-width:760px){.site-head .site-wrap{flex-wrap:wrap}.site-brand strong{font-size:27px}.site-navigation .site-wrap{gap:12px 20px}.hero.overlay{padding:25px}.hero h1{font-size:32px}.hero p{font-size:16px}.materials{grid-template-columns:1fr}.post-content .alignleft,.post-content .alignright{float:none;max-width:100%;margin:20px auto;display:block}.site-search input{width:auto}.nav-links{flex-wrap:wrap}}

.reading a,.site-intro a{color:#92596a}

.site-brand img{flex:none;width:50px;height:50px;object-fit:contain}@media(max-width:760px){.site-brand{gap:10px}.site-brand strong{font-size:25px}.site-brand small{font-size:11px;letter-spacing:0}.site-brand img{width:42px;height:42px}}

.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}.table-scroll table{display:table;min-width:500px}

.video-block{aspect-ratio:16/9;max-width:100%;margin:24px 0;background:#f6edf0}.video-load{position:relative;display:block;width:100%;height:100%;border:0;padding:0!important;cursor:pointer;background:#47383e!important}.video-load img{display:block;width:100%;height:100%!important;object-fit:cover}.video-load span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#47383ef0;color:white;padding:12px 20px;border-radius:6px;white-space:nowrap}.video-block iframe{width:100%;height:100%;border:0}.video-block.video-link{aspect-ratio:auto;padding:15px}

.article-rating{border-top:1px solid var(--line);padding:22px 0 0;text-align:center;min-height:140px}.article-rating h2{font:24px Georgia;margin:0 0 14px}.article-rating .post-ratings{float:none;width:auto;min-height:60px;text-align:center;font-size:14px}.article-rating .post-ratings img{display:inline-block;width:16px;height:16px;float:none;margin:0 2px;vertical-align:middle}.article-rating .post-ratings-text{min-height:24px;display:block}.article-rating .post-ratings-loading{min-height:24px}

.article-rating .wp-postratings{text-align:center;min-height:70px;font-size:14px}.article-rating .wp-postratings-vote{display:inline-flex;vertical-align:middle}.article-rating .wp-postratings-text{display:block;min-height:24px;visibility:hidden}.article-rating .wp-postratings-vote label span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.site-footer nav a{color:var(--ink)}
