/*
Theme Name: Peníze v souvislostech
Version: 2.0.0
Description: Independent editorial theme for caocp.cz.
Requires PHP: 8.0
License: GNU General Public License v2 or later
*/
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.7 var(--body,Georgia,serif)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img,svg{max-width:100%;height:auto}img{display:block}h1,h2,h3{line-height:1.13;overflow-wrap:anywhere}h1,h2{font-family:var(--head,Georgia,serif);font-weight:var(--weight,500)}h1{font-size:clamp(2.3rem,5vw,4.8rem)}h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}h3{font-size:1.3rem;margin-top:2em}p{margin:1.1em 0}nav a{display:inline-block}button,input,textarea,select{font:inherit}input,textarea,select{max-width:100%;padding:.65rem;border:1px solid currentColor;background:var(--paper);color:var(--ink);border-radius:0}button{padding:.65rem 1.1rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer}label{display:block}.letter-form label{margin:1.2rem 0}.letter-form input,.letter-form textarea{display:block;width:100%}.honey{position:absolute;left:-10000px}.skip{position:absolute;top:-100px;left:1rem;background:var(--paper);z-index:100;padding:.5rem}.skip:focus{top:1rem}.byline{font:12px/1.6 Arial,sans-serif;letter-spacing:.02em;margin:1.2rem 0;color:var(--muted,#555)}.reading{max-width:72ch}.reading h2,.reading h3{font-size:1.55rem;margin-top:2em}.reading p:first-child{margin-top:0}.entry{margin-bottom:4.2rem}.entry h2 a{text-decoration:none}.entry h2 a:hover{text-decoration:underline}.entry header{margin-bottom:1.7rem}.single .entry{margin:0}.page-content{max-width:75ch}.page-content h2{font-size:1.6rem;margin-top:2em}.contents{padding-left:1.4em}.contents li{padding:.7rem 0}.topics{list-style:none;padding:0}.topics li{margin:.5rem 0}.search-form{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap;margin:2rem 0}.search-form input{display:block;width:18rem}.search-form label{font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.95rem;margin:2rem 0}th,td{padding:.8rem;border-bottom:1px solid currentColor;text-align:left}caption{text-align:left;font-style:italic}pre{overflow:auto;font-size:.85rem;padding:1.2rem;background:var(--panel,#eee)}code{overflow-wrap:anywhere}figure{margin:0}figcaption{font:12px/1.6 Arial,sans-serif;margin:.6rem 0;color:var(--muted,#555)}blockquote{border-left:3px solid var(--accent);padding-left:1.5rem;margin:2rem 0}.site-footer{font-size:.9rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.2rem}.notice{font:13px/1.6 Arial,sans-serif}.archive-list article{border-bottom:1px solid var(--line,#ccc);padding:1.4rem 0}.archive-list h2{font-size:1.7rem}.archive-list .byline{margin:.5rem 0}.pagination{display:flex;gap:1rem;padding:2rem 0}.inner{max-width:1120px;margin:auto;padding:3rem 6vw 5rem}.inner>h1{max-width:20ch}.read-on{font:14px Arial,sans-serif}.cover img{width:100%;object-fit:cover}.home-note a{font-weight:bold}.tool{padding:2rem;border:1px solid var(--line,#aaa)}.tool label{margin-bottom:1rem}.tool output{display:block;font-size:1.4rem;font-weight:bold;margin-top:1rem}::selection{background:var(--accent);color:var(--paper)}@media(max-width:700px){body{font-size:17px}.inner{padding:2rem 6vw}.entry{margin-bottom:3rem}.byline{font-size:12px}.reading{max-width:100%}table{font-size:.85rem}th,td{padding:.4rem}.site-footer{padding:2rem 6vw!important}.search-form input{width:100%}.search-form label{flex:1 1 180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} :root{--ink:#242039;--paper:#fff;--accent:#6842aa;--muted:#615a70;--panel:#f0edf8;--head:Arial,sans-serif;--body:Arial,sans-serif;--weight:700}.mast{display:flex;justify-content:space-between;align-items:center;padding:2rem 6vw;border-bottom:1px solid #ddd7ea}.brand{font:bold 25px/1.05 Arial;text-decoration:none}.brand em{font:normal 20px Georgia}.mast nav{display:flex;gap:2rem;font-size:14px}.question{display:grid;grid-template-columns:1.5fr 1fr;max-width:1280px;padding:4rem 6vw;margin:auto;gap:4rem}.question h1{font-size:clamp(2.8rem,4.6vw,4.5rem)}.question h1 em{font-family:Georgia;font-weight:normal}.eyebrow{font-size:11px;letter-spacing:.14em}.fraction{padding:2rem 3rem;text-align:center;background:#f0edf8;align-self:center;font:italic 52px Georgia;border-radius:50%}.fraction hr{border:0;border-top:2px solid var(--accent)}.fraction small{display:block;font:14px/1.5 Arial;margin:2rem 0}.explanations{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr 250px;gap:5rem;padding:2rem 6vw}.explanations aside{font-size:14px;padding-top:1rem;border-top:5px solid var(--accent)}.explanations aside h2{font-size:1.3rem}.entry h2{font-size:2rem}.entry{padding-top:2rem;border-top:1px solid #d8d2e1}.reading{font-size:17px}.site-footer{padding:3rem 6vw;background:#f0edf8;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.site-footer nav{justify-content:flex-end}.inner{max-width:980px}@media(max-width:800px){.mast{display:block}.mast nav{margin-top:1.5rem;gap:1rem}.question{display:block;padding-top:2rem}.fraction{max-width:250px;margin:2rem auto}.explanations{display:block}.explanations aside{margin-bottom:3rem}.site-footer{display:block}.site-footer nav{justify-content:start}}
/* Cost journal v2 */
:root{--ink:#17394d;--paper:#f8fafb;--accent:#247c83;--muted:#425e6a;--line:#a9bac3}.cost-mast{max-width:1320px;margin:auto;padding:2rem 5vw;display:flex;justify-content:space-between;align-items:center;gap:3rem;border-bottom:2px solid var(--ink)}.cost-brand{width:min(570px,50%);display:block}.cost-brand img{width:100%}.cost-mast nav{display:flex;gap:2rem;font:14px Arial,sans-serif}.cost-opening{max-width:1170px;padding:3rem 4vw 0;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:1rem 5rem}.cost-kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cost-opening>.cost-kicker{grid-column:1/-1;border-left:6px solid var(--accent);padding-left:1rem}.cost-opening h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.08;margin:.35em 0}.cost-intro{font:18px/1.75 Georgia,serif;align-self:center}.cost-prompt{grid-column:1/-1;background:var(--ink);color:#fff;padding:1.3rem 2rem;font:16px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cost-prompt span{color:#9bd5d4}.cost-home{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:4rem;max-width:1170px;margin:auto;padding:2rem 4vw 5rem}.cost-home>aside{grid-column:2;grid-row:1;font:14px/1.7 Arial,sans-serif;border-left:1px solid var(--line);padding-left:1.5rem}.cost-home>aside h2{font-size:1.4rem}.cost-feed{grid-column:1;grid-row:1;min-width:0}.cost-feed .entry{border:0;border-top:2px solid var(--line);padding-top:1.8rem}.cost-feed .entry h2{font:500 2.2rem/1.2 Georgia,serif}.cost-feed .byline{font:12px/1.6 Arial,sans-serif}.cost-feed .cost-figure{max-width:550px;margin-bottom:1.5rem}.cost-inner{max-width:1250px;margin:auto;padding:3rem 5vw 5rem}.cost-title h1{max-width:26ch;font:500 clamp(2.4rem,4.8vw,4.4rem)/1.12 Georgia,serif;margin:.5em 0 1em}.cost-abstract{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;background:#e5eff2;border-block:1px solid var(--line);padding:2rem;margin-bottom:3rem}.cost-figure{margin:0}.cost-figure img{width:100%;height:auto}.abstract-note{align-self:center}.abstract-note>p:not(.cost-kicker):not(.cost-small){font:20px/1.6 Georgia,serif}.cost-small{font:12px/1.8 Arial,sans-serif}.cost-reading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:4rem;max-width:1030px;margin:auto}.cost-reading>.reading{min-width:0;font:18px/1.8 Georgia,serif;max-width:68ch}.cost-reading .reading h2{font:600 1.5rem/1.3 Arial,sans-serif}.cost-margin{font:13px/1.7 Arial,sans-serif;border-left:1px dashed var(--line);padding-left:1.5rem}.cost-margin h2{font:bold 15px Arial,sans-serif}.cost-margin .contents{padding-left:1.2rem}.equation{padding:1rem 1.2rem;border-left:4px solid var(--accent);background:#e5eff2;font:16px/1.7 Arial,sans-serif}.fee-chart{margin:2rem 0}.worked-answer{border:1px solid var(--line);padding:1rem 1.3rem;margin:2rem 0}.worked-answer summary{cursor:pointer;font:600 16px/1.6 Arial,sans-serif}.worked-answer summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cost-attribution{border-block:2px solid var(--line);margin:3rem auto 0;padding:1rem 0;max-width:1030px;font:13px/1.6 Arial,sans-serif;display:grid;grid-template-columns:1fr 1.5fr;gap:.5rem 2rem}.cost-attribution>a{grid-column:2}.policy-ledger{max-width:1040px;margin:auto}.policy-ledger header h1{font-size:clamp(2.5rem,5vw,4.7rem);margin:.5em 0}.policy-tabs{display:flex;gap:2.5rem;border-block:1px solid var(--line);padding:1rem 0;font:14px Arial,sans-serif}.policy-lead{max-width:76ch;padding:1.5rem 0;font-size:19px}.policy-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;border-top:1px solid var(--line);padding:1.5rem 0}.policy-row>h2{font:600 19px/1.4 Arial,sans-serif;margin-top:1rem}.policy-row>div{min-width:0}.policy-row>div>p:first-child{margin-top:1rem}.policy-row .letter-form{background:white;padding:1.4rem;border:1px solid var(--line)}.cost-catalogue article{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;padding:1.5rem 0;border-top:1px solid var(--line)}.cost-catalogue h2{font-size:1.8rem}.catalogue-heading h1{font-size:4rem}.catalogue-heading .topics{display:flex;gap:2rem;font:14px Arial,sans-serif;margin:2rem 0}.cost-footer{max-width:1250px;padding:2rem 5vw 3rem;margin:auto;border-top:4px solid var(--ink);font:13px/1.7 Arial,sans-serif}.cost-footer>nav{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.cost-footer>div{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.cost-footer>div>p{margin:0}.cost-reading table{font:14px/1.6 Arial,sans-serif}.cost-reading th,.cost-reading td{padding:.65rem .45rem}
@media(max-width:900px){.cost-mast{display:block}.cost-brand{width:min(570px,100%)}.cost-mast nav{margin-top:1.5rem}.cost-opening{gap:1rem 2rem}.cost-home{grid-template-columns:1fr;gap:1.5rem}.cost-home>aside{grid-row:2;grid-column:1;border-left:0;border-top:1px solid var(--line);padding-left:0}.cost-home>aside .contents{columns:2}.cost-reading{grid-template-columns:1fr;gap:2rem}.cost-margin{border-left:0;border-top:1px dashed var(--line);padding:1rem 0}.cost-margin .contents{columns:2}.cost-abstract{padding:1.5rem;gap:1.5rem}.policy-row{grid-template-columns:180px 1fr;gap:1.5rem}}
@media(max-width:600px){.cost-mast{padding:1.3rem 6vw}.cost-mast nav{gap:1.5rem;font-size:13px}.cost-opening{display:block;padding:2rem 6vw 0}.cost-opening h1{font-size:3.1rem}.cost-intro{font-size:17px}.cost-prompt{font-size:13px;padding:1rem;display:block;line-height:2}.cost-prompt span{margin:0 .35rem}.cost-home{padding:1.5rem 6vw 3rem}.cost-home>aside .contents{columns:1}.cost-inner{padding:2rem 6vw 3rem}.cost-abstract{display:block;padding:1rem}.abstract-note{margin-top:1.5rem}.abstract-note>p:not(.cost-kicker):not(.cost-small){font-size:18px}.cost-reading>.reading{font-size:17px}.cost-reading table{font-size:12px}.cost-reading th,.cost-reading td{padding:.45rem .25rem;overflow-wrap:anywhere}.cost-attribution{display:block}.policy-tabs{gap:1.4rem;font-size:13px}.policy-row{display:block}.policy-row>h2{font-size:21px}.policy-lead{font-size:18px}.policy-row .letter-form{padding:1rem}.cost-catalogue article{display:block}.cost-catalogue h2{font-size:1.6rem}.catalogue-heading h1{font-size:3rem}.cost-footer>div{display:block}.cost-footer>div>p{margin:1rem 0}.cost-footer>nav{gap:1rem 1.5rem}.cost-margin .contents{columns:1}}
