/*
Theme Name: BeeOnTour Journal
Author: BeeOnTour
Version: 3.0.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: beeontour-journal
Description: Persönliches Familien- und Erlebnisjournal nach dem Master-Briefing Oktober 2026.
*/
:root{--paper:#FFFAF1;--ink:#253C43;--ocean:#286478;--apricot:#F4BB91;--sun:#EFCD69;--rose:#E8B4AD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'Trebuchet MS',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.12;margin:0 0 22px}h1{font-size:clamp(42px,4.7vw,66px)}h1 em{font-style:normal;color:var(--ocean);font-size:.79em;display:inline-block;margin-top:12px}h2{font-size:clamp(32px,3.3vw,46px)}h3{font-size:34px}.wrap{max-width:1280px;padding-left:48px;padding-right:48px;margin:auto}.site-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:30px}.wordmark{display:block;text-decoration:none;line-height:1;white-space:nowrap}.wordmark strong{font-size:31px;letter-spacing:-1.8px}.wordmark strong span{font-weight:400}.wordmark i{font-style:normal;color:#BB684A;margin-left:3px}.wordmark small{display:block;text-align:right;font-size:13px;letter-spacing:3px;margin-top:7px}.site-head nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:bold}.site-head nav a{text-decoration:none}.nav-pill{border:1px solid var(--ink);padding:10px 17px;border-radius:25px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:55px;padding-bottom:90px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:bold;margin:0 0 22px}.intro{max-width:540px;font-size:17px;margin:25px 0}.button{display:inline-block;background:var(--ocean);color:white;border-radius:28px;text-decoration:none;font-size:13px;font-weight:bold;padding:15px 22px}.button:hover{background:var(--ink)}.handnote{font:italic 20px/1.5 Georgia,serif;color:var(--ocean);margin-top:25px}.album{position:relative;transform:rotate(3deg);margin:25px 0 25px;padding:0 15px 0 0}.album figure{background:white;padding:15px 15px 35px;margin:0;box-shadow:0 10px 40px #253c431c}.album img{display:block;aspect-ratio:1.15;object-fit:cover}.album figcaption{text-align:center;font:italic 21px Georgia,serif;margin-top:22px}.tape{position:absolute;left:33%;top:-20px;width:135px;height:39px;background:#efcd69bd;transform:rotate(-8deg);z-index:1}.album-stamp{position:absolute;right:-12px;bottom:52px;border:2px solid var(--ocean);border-radius:50%;width:126px;height:126px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:9px;letter-spacing:1px;background:var(--paper);transform:rotate(-15deg)}.album-stamp b{font:italic 21px Georgia,serif;letter-spacing:0}.album-note{position:absolute;bottom:-45px;left:25px;font:italic 16px Georgia,serif}.section{padding-top:65px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.topic{padding:30px;min-height:310px;border-radius:5px 35px 5px 5px}.topic>span{font-size:10px;letter-spacing:1.4px;font-weight:bold}.topic h3{margin:35px 0 20px}.topic p{font-size:15px}.ocean{background:var(--ocean);color:white}.sun{background:var(--sun)}.rose{background:var(--rose)}.tips{background:#F4ECDE;padding:65px 0}.tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.tip-list p{margin:0 0 19px;padding-bottom:19px;border-bottom:1px solid #253c4326;font-size:15px}.tip-list b{font-size:18px}.about{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.bine-card{background:var(--apricot);padding:38px;transform:rotate(-3deg);max-width:390px;box-shadow:10px 10px 0 #F4ECDE}.bine-card>span{font-size:12px}.bine-card strong{display:block;font-size:66px;line-height:1.1;margin:30px 0;letter-spacing:-3px}.bine-card i{font-size:40px;font-family:Georgia,serif;font-weight:400}.bine-card p{font-size:15px;max-width:245px}.about>div>p{max-width:530px}.insta{border-top:1px solid #253c4333;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:50px;padding-bottom:55px}.insta p{max-width:600px}.insta .button{white-space:nowrap}.site-foot{background:var(--ink);color:var(--paper);padding:35px 0}.site-foot .wrap{display:flex;gap:35px;justify-content:space-between;align-items:center;font-size:12px}.reading{max-width:800px;padding:55px 25px;margin:auto}.reading p{font-size:18px}.wp-site-blocks>.wp-block-template-part{margin-block-start:0}.wp-block-post-template{gap:25px}.wp-block-post-title a{text-decoration:none}.wp-block-post-title{font-size:27px}.wp-block-query-pagination{margin-top:30px}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:0;background:var(--sun);padding:15px;z-index:10}:focus-visible{outline:3px dashed currentColor;outline-offset:5px}@media(max-width:950px){.wrap{padding-left:28px;padding-right:28px}.site-head nav{gap:15px}.nav-pill{display:none}.hero{gap:30px}h1{font-size:46px}.about{gap:45px}.tips-grid{gap:45px}.insta{display:block}.topic{padding:22px}.topic h3{font-size:29px}}@media(max-width:700px){.site-head{flex-wrap:wrap}.site-head nav{width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:55px}.hero h1{font-size:44px}.album{max-width:460px;margin:25px auto 40px;width:90%}.topics,.tips-grid,.about{grid-template-columns:1fr}.section-heading{display:block}.section{padding-top:45px;padding-bottom:45px}.topic{min-height:0}.topic h3{margin:20px 0}.about{gap:50px}.bine-card{max-width:100%}.site-foot .wrap{display:block}.site-foot p{margin-top:25px}.button{font-size:12px}.insta h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Existing bee logo */
.wordmark{min-height:62px;padding-left:76px;position:relative;display:flex;flex-direction:column;justify-content:center}.wordmark .bee-mark{position:absolute;left:0;top:0;width:62px;height:62px;border-radius:19px}.bine-card .bine-bee{display:block;float:right;width:82px;height:82px;margin:-10px -10px 12px 12px;border-radius:24px}.bine-card>span{display:block;padding-top:12px}.bine-card strong{clear:both}.site-foot .wordmark{min-width:230px}@media(max-width:420px){.wordmark strong{font-size:28px}}
