/* Theme Name: B50 Vyletnik
Version: 2.1.5
Requires PHP: 8.0
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}body{margin:0;color:#162c3b;background:#fcfcf9;font:18px/1.75 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#526b3f}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #b17111;outline-offset:5px}.b-skip{position:absolute;left:-9999px}.b-skip:focus{left:15px;top:10px;background:#fff;z-index:10;padding:10px}.b-head{display:flex;align-items:center;gap:50px;max-width:1460px;margin:auto;padding:14px 45px;min-height:112px}.b-logo{flex-shrink:0}.b-logo img{display:block;width:120px;height:auto}.b-head nav{display:flex;gap:35px;margin:auto;font:700 14px Arial,sans-serif}.b-head nav a{text-decoration:none}.b-editor{font:12px Arial,sans-serif;white-space:nowrap}.b-cover{position:relative;min-height:680px;height:72vh;max-height:830px;overflow:hidden;background:#536451}.b-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 54%}.b-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,32,.65),transparent 75%)}.b-cover-text{position:relative;z-index:1;max-width:1370px;margin:auto;padding:115px 45px 100px;color:white}.b-cover-text>p{font:11px Arial,sans-serif;letter-spacing:.14em}.b-cover h1{font-size:clamp(48px,6vw,86px);line-height:1.06;font-weight:400;max-width:800px;margin:30px 0 40px;letter-spacing:-.045em}.b-cover-text>a{background:#f4d859;color:#142d35;padding:16px 25px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-block}.b-cover>small{position:absolute;bottom:16px;right:30px;color:white;z-index:1;font:10px Arial,sans-serif;background:#1a2c34b3;padding:6px 10px}.b-editorial{max-width:1260px;margin:90px auto;display:grid;grid-template-columns:.85fr 1.2fr;gap:120px;padding:0 40px}.b-small{font:11px Arial,sans-serif;letter-spacing:.11em}.b-lead-story h2{font-size:46px;line-height:1.16;font-weight:400;letter-spacing:-.035em}.b-lead-story>p:not(.b-small){font-size:21px}.b-lead-story>a{font-size:16px}.b-reading-title{display:flex;align-items:baseline;gap:20px;border-bottom:2px solid;padding-bottom:20px}.b-reading-title h2{font:700 18px Arial,sans-serif;margin:0}.b-reading-title>a{font:12px Arial,sans-serif;margin-left:auto;white-space:nowrap}.b-reading article{padding:25px 0;border-bottom:1px solid #ccd3d3}.b-topic{font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#5a6c48}.b-reading h3{font-size:29px;font-weight:400;line-height:1.22;margin:12px 0}.b-reading h3 a{text-decoration:none}.b-reading article>p:last-child{font-size:16px;color:#546069;margin-bottom:0}.b-planning{background:#edf0d9;padding:35px;margin-top:65px;transform:rotate(-1deg)}.b-planning>span{font:11px Arial,sans-serif;letter-spacing:.1em}.b-planning h3{font-size:38px;line-height:1.15;font-weight:400;margin:22px 0}.b-planning p{font-size:16px}.b-planning a{font:700 14px Arial,sans-serif}.b-pullquote{background:#f2d752;padding:55px 25px;text-align:center}.b-pullquote>p{font-size:47px;line-height:1.3;margin:0 0 25px}.b-pullquote span{font:10px Arial,sans-serif;letter-spacing:.15em}.b-footer{background:#172d3a;color:#faf8ec;padding:65px max(40px,calc((100vw - 1180px)/2));display:flex;gap:100px;justify-content:space-between}.b-footer h2{font-size:42px;line-height:1.15;font-weight:400}.b-footer a{font:14px Arial,sans-serif}.b-footer-links{display:flex;flex-direction:column;gap:17px;padding-top:30px}.b-footer small{font:11px Arial,sans-serif;margin-top:22px;color:#bdc8cd}.b-page{max-width:1120px;margin:65px auto 100px;padding:0 40px}.b-page-title{text-align:center;max-width:920px;margin:0 auto 55px;border-bottom:1px solid #d8d9d3;padding-bottom:38px}.b-page-title h1{font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.12;letter-spacing:-.04em}.b-byline{font:12px Arial,sans-serif}.b-body{max-width:700px;margin:auto}.b-body>p:first-child{font-size:23px}.b-body h2{font-weight:400;font-size:32px;line-height:1.2;margin:45px 0 18px}.b-body li{margin:10px 0}.b-body table{width:100%;border-collapse:collapse;font-size:15px}.b-body td,.b-body th{padding:10px;border:1px solid #aaa}.b-body img{max-width:100%;height:auto}.b-body a{overflow-wrap:anywhere}.b-archive{display:grid;grid-template-columns:1fr 1fr;gap:50px}.b-archive article{border-top:1px solid #bdc8c3;padding-top:18px}.b-archive h2{font-size:32px;font-weight:400;line-height:1.2}.b-archive h2 a{text-decoration:none}.b-archive p{font-size:17px}.b-after{border-top:1px solid #ccd3d3;max-width:700px;margin:60px auto 0;padding-top:20px;font-size:15px}.b-after p{font-style:italic;font-size:23px}form label,.b-tripform label{display:block;font:14px Arial,sans-serif;margin-top:22px}input,textarea,select{font:17px/1.6 Georgia,serif;width:100%;display:block;background:#fff;border:1px solid #abb9b8;padding:12px;margin-top:8px;color:#162c3b}button{background:#162c3b;color:white;padding:14px 24px;border:0;font:700 14px Arial,sans-serif;cursor:pointer;margin:20px 0}.b-tripform{max-width:820px;margin:50px auto 0;padding:40px;background:#f6edc3;border:1px solid #e4d894}.b-tripform h2{font-size:39px;font-weight:400;margin-top:0}.b-tripform>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.b-tripform>p{font:12px Arial,sans-serif}.page-numbers{display:inline-block;margin:35px 15px 0 0}.b-page form[role=search]{max-width:600px;margin:35px auto}@media(max-width:760px){.b-head{padding:15px 20px;display:grid;grid-template-columns:1fr auto;gap:15px}.b-logo img{width:94px}.b-head nav{grid-row:2;grid-column:1/-1;gap:0;justify-content:space-between;margin:0;font-size:12px;border-top:1px solid #d5dcda;padding-top:14px}.b-editor{grid-column:2;grid-row:1}.b-cover{min-height:520px;height:65vh}.b-cover-text{padding:80px 25px 70px}.b-cover h1{font-size:49px;max-width:340px}.b-cover>img{object-position:58% 50%}.b-cover>small{left:15px;right:auto;bottom:12px;font-size:9px}.b-editorial{display:block;margin:45px auto;padding:0 25px}.b-lead-story h2{font-size:39px}.b-planning{margin:35px 0 50px;padding:25px}.b-reading h3{font-size:28px}.b-pullquote{padding:40px 20px}.b-pullquote>p{font-size:32px}.b-footer{display:block;padding:40px 25px}.b-footer h2{font-size:34px}.b-footer-links{gap:20px}.b-page{margin:45px auto 60px;padding:0 24px}.b-page-title h1{font-size:39px}.b-page-title{margin-bottom:35px}.b-body{font-size:18px}.b-body>p:first-child{font-size:21px}.b-archive{grid-template-columns:1fr;gap:20px}.b-tripform{padding:25px}.b-tripform>div{display:block}.b-tripform h2{font-size:30px}}@media print{.b-head,.b-footer,.b-after,.b-tripform button{display:none}.b-page{padding:0;margin:0}.b-page-title{margin:0;padding:0}.b-tripform{border:1px solid #555;background:white;margin-top:10px}.b-tripform input,.b-tripform textarea{border:0;border-bottom:1px solid #555}.b-page-title h1{font-size:26px}}

/* Article figures and native introduction; retain the photo-led weekend magazine. */
.b-feature{margin:0}.b-feature img{display:block;width:100%;height:auto}.b-article>.b-feature{max-width:1000px;margin:-15px auto 55px}.b-reading article{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.b-reading .b-feature{margin-top:12px}.b-reading-copy>p:last-child{font-size:16px;color:#546069;margin-bottom:0}.b-home-body p{font-size:20px}.b-home-body a{overflow-wrap:anywhere}.b-archive .b-feature{margin-bottom:22px}.b-support{display:grid;grid-template-columns:1fr 2fr;column-gap:75px;align-items:start}.b-support>.b-page-title{text-align:left;border-bottom:0;margin:0;max-width:none}.b-support>.b-page-title h1{font-size:46px}.b-support>.b-body{width:100%;grid-column:2}.b-support>.b-archive,.b-support>nav,.b-support>.b-tripform{grid-column:1/-1;width:100%}.b-support>.b-tripform{max-width:none}.b-worked{margin-top:60px;border-top:3px solid #657347;padding-top:12px}.b-worked h3{font-size:25px;line-height:1.3}.b-body figure{margin:36px 0}.b-body figure img{width:100%;height:auto}.b-body figcaption{font:14px/1.5 Arial,sans-serif;color:#47584b}.b-body caption{text-align:left;font:700 16px/1.4 Arial,sans-serif;padding:10px 0}.b-body th{text-align:left}.b-body td,.b-body th{overflow-wrap:anywhere}.b-tripform textarea{resize:vertical}.b-page a{overflow-wrap:anywhere}
@media(max-width:1000px){.b-reading article{display:block}.b-reading .b-feature{max-width:210px;margin-bottom:18px}.b-editorial{gap:60px}.b-support{column-gap:40px}.b-support>.b-page-title h1{font-size:38px}}
@media(max-width:760px){.b-reading article{display:grid;grid-template-columns:95px 1fr;gap:18px}.b-reading h3{font-size:25px}.b-reading .b-feature{margin-top:12px}.b-support{display:block}.b-support>.b-page-title{border-bottom:1px solid #d8d9d3;margin-bottom:35px}.b-article>.b-feature{margin:0 -10px 30px}.b-body table{font-size:14px}.b-body td,.b-body th{padding:8px 5px}.b-worked h3{font-size:24px}.b-support>.b-page-title h1{font-size:39px}.b-tripform{margin-top:32px}}
@media print{.b-support{display:block}.b-tripform input,.b-tripform textarea{background:white!important;color:#000!important}.b-tripform label{break-inside:avoid}.b-tripform{break-inside:avoid}.b-support>.b-page-title h1{font-size:25px}}

@media(max-width:600px){.b-body table{table-layout:fixed}.b-body td,.b-body th{overflow-wrap:normal;word-break:normal;padding:10px 5px}.b-body th:first-child,.b-body td:first-child{width:26%;white-space:nowrap}.b-body th:nth-child(2),.b-body td:nth-child(2){width:19%;white-space:nowrap}.b-body th:nth-child(3),.b-body td:nth-child(3){width:55%}}
