/*
Theme Name: Susanne Schick
Description: Berufliches Profil für Kommunikation/PR und internationale Kooperationen. Eigenständiges Block-Theme mit lokalen Ressourcen.
Version: 1.3.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
Author: Miro Berbig
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: susanne-schick
Tags: block-patterns, full-site-editing, one-column, editor-style
*/
:root{--ink:#123b49;--petrol:#086d89;--blue:#0b8cac;--gold:#b98728;--cream:#faf7f0;--paper:#fff;--muted:#4c6269;--line:#d7e0df;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--petrol);outline-offset:5px}.section-width{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.draft-note{text-align:center;background:#dce9eb;color:#254d58;padding:7px 20px;font-size:10px;letter-spacing:1.5px;font-weight:700}.skip-link{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{background:var(--cream)}.header-inner{width:min(var(--max),calc(100% - 96px));margin:auto;padding:27px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:29px;text-decoration:none;line-height:1.15;white-space:nowrap}.wordmark span{display:block;font-family:system-ui,sans-serif;font-size:9px;letter-spacing:1.25px;font-weight:500;text-transform:uppercase;margin-top:10px}.site-header nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:600}.site-header nav a{text-decoration:none;padding:9px 0;white-space:nowrap}.site-header nav a:hover{text-decoration:underline;text-underline-offset:7px}.site-header nav .nav-contact{border-bottom:1px solid var(--ink)}.nav-contact span{margin-left:10px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:62px;align-items:center;padding-top:64px;padding-bottom:64px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin:0 0 25px;color:var(--petrol)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:0}h1{font-size:clamp(46px,5.1vw,72px)}h1 em,h2 em{font-weight:400;color:var(--petrol)}.hero-intro{font-size:15px;line-height:1.85;max-width:56ch;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{font-size:11px;letter-spacing:.1px;font-weight:650;display:inline-flex;align-items:center;gap:24px;padding:14px 20px;text-decoration:none;border-radius:2px}.button-dark{background:var(--ink);color:white;border:1px solid var(--ink)}.button-dark:hover{background:#205b68}.text-link{font-size:11px;font-weight:650;text-decoration:none;border-bottom:1px solid var(--gold);padding:9px 0}.text-link span{margin-left:10px}.hero-location{font-size:10px;letter-spacing:.3px;color:var(--muted);margin:37px 0 0}.hero-location span{color:var(--gold);margin:0 10px}.hero-visual{min-height:530px;position:relative;padding:12px 25px 20px 34px;isolation:isolate}.portrait-backdrop{position:absolute;inset:46px 0 0 0;background:#e3eae6;z-index:-2}.hero-signet{position:absolute;right:-27px;top:-39px;width:158px;opacity:.74;z-index:-1}.portrait{margin:0;max-width:383px;position:relative;background:white;box-shadow:0 16px 34px #123b4913}.portrait>img{width:100%;height:auto}.portrait figcaption{padding:17px 20px 18px;background:var(--paper);border-bottom:2px solid var(--gold);line-height:1.4}.portrait figcaption span{font-family:Georgia,"Times New Roman",serif;font-size:21px}.portrait figcaption small{display:block;font-size:9px;letter-spacing:.15px;margin-top:4px;color:var(--muted)}.visual-label{position:absolute;right:-11px;bottom:45px;writing-mode:vertical-rl;color:#8c671f;font-size:22px;letter-spacing:10px}.visual-label span{font-family:system-ui,sans-serif;font-size:8px;letter-spacing:2.4px;margin-top:16px}.experience-band{background:var(--ink);color:white}.experience-inner{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:26px;gap:35px}.experience-inner>div+div{border-left:1px solid #50717a;padding-left:34px}.experience-inner strong{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:25px;line-height:1.2}.experience-inner span{display:block;font-size:10px;line-height:1.6;color:#d2e3e5;margin-top:9px}.section-space{padding-block:85px}.profile,.career{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.section-heading h2,.focus h2{font-size:clamp(30px,3.2vw,43px);line-height:1.17;letter-spacing:-1.2px}.profile-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 20px}.profile-copy .lead{font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.5;color:var(--ink)}.profile-topics{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:8px;flex-wrap:wrap}.profile-topics span{font-size:9px;background:#e8efeb;padding:6px 10px;color:#31575c}.focus{background:#eaf0ec}.focus-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:43px}.focus-heading>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:37ch;margin:0}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.focus-grid article{padding-top:20px;border-top:1px solid #9daea3;display:flex;flex-direction:column}.focus-number{font-family:Georgia,"Times New Roman",serif;font-size:18px;color:#85621c}.focus-grid h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:28px;line-height:1.25;margin:16px 0}.focus-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 30px}.focus-tag{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#3f6265;margin-top:auto}.section-aside{font-size:12px;color:var(--muted);line-height:1.9;max-width:33ch;margin-top:28px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:96px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.timeline li:first-child{padding-top:2px;border-top:0}.period{font-size:11px;color:#87641f;padding-top:3px;font-weight:650}.timeline h3{font-weight:600;font-size:13px;line-height:1.6;margin:0}.timeline p{font-size:11px;line-height:1.8;color:var(--muted);margin:6px 0 0}.contact{background:var(--petrol);color:#fff;padding:68px 0}.contact-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.contact .eyebrow{color:#e8d29e}.contact h2{font-size:clamp(35px,3.8vw,49px);line-height:1.15;letter-spacing:-1.2px}.contact h2 em{color:#ffe2a0}.contact-copy>p:first-child{font-size:14px;line-height:1.85;max-width:43ch;color:#eef6f7;margin:0 0 27px}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:Georgia,"Times New Roman",serif;font-size:24px;text-decoration:none;border-bottom:1px solid #9fc7d0;padding-bottom:11px}.contact-email:hover{border-bottom-color:#ffe2a0}.contact-email span{font-family:system-ui,sans-serif;font-size:19px}.contact-place{font-size:11px;line-height:1.9;color:#e0f0f3;margin-top:24px}.site-footer{background:var(--cream);padding:28px 0}.site-footer>.section-width{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--muted)}.site-footer span:first-child{font-family:Georgia,"Times New Roman",serif;font-size:18px;color:var(--ink)}.site-footer a{text-decoration:none}.review-note{border-top:1px dashed #b2c0bb;padding-block:15px 25px;color:#556665;font-size:10px;line-height:1.8}@media(min-width:1450px){.hero-visual{padding-right:34px}.portrait{max-width:400px}}@media(max-width:1000px){.section-width,.header-inner{width:calc(100% - 56px)}.hero{gap:35px;padding-top:45px}.hero-visual{min-height:450px;padding-left:20px;padding-right:16px}.hero-signet{right:-10px;width:130px}.visual-label{right:-12px;bottom:35px}.hero-intro{font-size:13px}.hero-actions{gap:18px}.profile,.career{gap:40px}.focus-heading{gap:40px}.contact-inner{gap:45px}.contact-email{font-size:21px}.site-header nav{gap:18px}}@media(max-width:720px){html{scroll-padding-top:30px}.section-width,.header-inner{width:calc(100% - 40px)}.draft-note{font-size:8px;letter-spacing:.7px;padding-inline:10px}.header-inner{padding:22px 0;display:block}.wordmark{font-size:28px}.wordmark span{font-size:8px}.site-header nav{gap:0;justify-content:space-between;margin-top:20px;font-size:11px}.site-header nav a{padding:5px 0}.hero{grid-template-columns:1fr;padding-block:36px 42px;gap:36px}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}h1{font-size:clamp(45px,11vw,65px);letter-spacing:-1.7px}.hero-intro{font-size:14px;max-width:56ch;margin:23px 0}.hero-actions{gap:21px;margin-top:23px}.button{padding:13px 15px;font-size:10px;gap:15px}.text-link{font-size:10px}.hero-location{margin-top:26px;font-size:9px}.hero-visual{width:100%;max-width:390px;justify-self:center;min-height:0;padding:7px 24px 22px 19px}.portrait{max-width:none}.portrait-backdrop{inset:35px 0 0 0}.hero-signet{right:-3px;top:-19px;width:110px}.visual-label{right:-2px;bottom:41px;font-size:17px;letter-spacing:7px}.visual-label span{font-size:7px;letter-spacing:1.7px}.portrait figcaption{padding:15px 17px}.experience-inner{grid-template-columns:1fr;gap:18px;padding-block:27px}.experience-inner>div{display:grid;grid-template-columns:132px 1fr;gap:17px;align-items:start}.experience-inner>div+div{border:0;padding-left:0}.experience-inner strong{font-size:20px}.experience-inner span{font-size:10px;margin:0}.section-space{padding-block:54px}.profile,.career{grid-template-columns:1fr;gap:28px}.section-heading h2,.focus h2{font-size:34px}.eyebrow{font-size:9px;margin-bottom:19px}.profile-copy .lead{font-size:22px}.profile-copy p{font-size:13px}.focus-heading{display:block;margin-bottom:31px}.focus-heading>p{max-width:60ch;margin-top:23px}.focus-grid{grid-template-columns:1fr;gap:30px}.focus-grid article{padding-top:15px}.focus-number{font-size:16px}.focus-grid h3{font-size:27px;margin:10px 0}.focus-grid p{font-size:13px;max-width:60ch;margin-bottom:17px}.focus-tag{font-size:8px}.section-aside{max-width:55ch;margin-top:20px}.timeline li{grid-template-columns:82px 1fr;gap:15px;padding:20px 0}.timeline h3{font-size:13px}.timeline p{font-size:12px}.period{font-size:10px}.contact{padding:49px 0}.contact-inner{grid-template-columns:1fr;gap:30px}.contact h2{font-size:38px}.contact-copy>p:first-child{font-size:14px;max-width:60ch}.contact-email{font-size:clamp(18px,5.4vw,25px)}.site-footer>.section-width{flex-wrap:wrap;gap:12px 20px}.site-footer span:nth-child(2){width:100%;order:3}.review-note{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.draft-note{background:white}.hero{gap:25px}.section-space{padding-block:35px}.site-header nav,.hero-actions,.review-note{display:none}.contact,.experience-band{print-color-adjust:exact}.hero-visual{min-height:0}section,article,.timeline li{break-inside:avoid}}
:root{font-synthesis:none}.hero-intro{font-size:16px}.profile-copy p,.focus-grid p{font-size:15px;line-height:1.85}.timeline h3{font-size:15px}.timeline p{font-size:14px}.experience-inner span{font-size:12px}.site-header nav{font-size:13px}.focus-tag{font-size:10px}.hero-location{font-size:11px}.section-aside{font-size:14px}.contact-copy>p:first-child{font-size:15px}.contact-place{font-size:13px}.site-footer>.section-width{font-size:11px}@media(max-width:720px){h1{font-size:clamp(36px,10.6vw,65px)}.hero-intro{font-size:15px}.profile-copy p,.focus-grid p{font-size:15px}.site-header nav{font-size:12px}.experience-inner span{font-size:11px}.focus-tag{font-size:9px}.timeline h3{font-size:14px}.timeline p{font-size:13px}.hero-location{font-size:10px}.contact-email{overflow-wrap:anywhere}.profile-copy .lead{font-size:22px}.review-note{font-size:11px}}

/* Native WordPress blocks. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.wp-block-group,.wp-block-template-part{box-sizing:border-box}.branding p,.header-nav p,.site-footer p,.experience-inner p,.profile-topics p{margin:0}.wordmark a{text-decoration:none}.brand-tagline{font-size:9px;letter-spacing:1.25px;line-height:1.6;text-transform:uppercase;margin-top:8px!important}.hero-actions.wp-block-buttons{gap:24px;align-items:center}.hero-actions .wp-block-button{margin:0;padding:0;background:none;border:0}.hero-actions .wp-block-button__link{font-family:inherit;font-size:11px;font-weight:650;line-height:1.5;border-radius:2px;padding:14px 20px;text-decoration:none;box-shadow:none}.hero-actions .button-dark .wp-block-button__link{background:var(--ink);border:1px solid var(--ink);color:white}.hero-actions .button-dark .wp-block-button__link:hover{background:#205b68}.hero-actions .text-link .wp-block-button__link{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:9px 0}.hero-signet.wp-block-image{margin:0}.portrait.wp-block-image{margin:0;max-width:383px}.portrait.wp-block-image img{width:100%;height:auto;aspect-ratio:530/683}.hero-visual .wp-block-image figcaption{margin:0;text-align:left}.hero-visual .wp-block-image img{border-radius:0}.profile-topics p{display:flex}.timeline-row{display:grid;grid-template-columns:96px 1fr;gap:20px;border-top:1px solid var(--line);padding:21px 0}.timeline-row:first-child{padding-top:2px;border-top:0}.timeline-row p.period{margin:0;padding-top:3px;color:#87641f;font-weight:650;font-size:11px}.timeline-row h3,.timeline-row p{margin-top:0}.timeline-row h3{font-size:15px;line-height:1.6;margin-bottom:6px}.timeline-row div>p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:0}.site-footer .footer-brand{font:18px Georgia,serif;color:var(--ink)}.site-footer .footer-claim,.site-footer .back-top{font-size:11px}.susanne-legal-links{width:min(var(--max),calc(100% - 96px));margin:16px auto 0;font-size:12px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.susanne-legal-links a{text-underline-offset:3px}.page-shell{width:min(900px,calc(100% - 56px));margin-inline:auto;padding-block:55px 75px;min-height:55vh}.page-shell h1{font-size:clamp(32px,4vw,50px);margin-bottom:28px;overflow-wrap:anywhere}.page-shell h2{font-size:30px;margin-block:30px 16px}.page-shell h3{font-size:22px;margin-block:24px 12px}.page-shell p{font-size:16px;line-height:1.8}.page-shell a{color:var(--petrol)}.page-shell .wp-block-post-content>*{max-width:100%;overflow-wrap:anywhere}.post-card{padding:0 0 35px;border-bottom:1px solid var(--line);margin-bottom:30px}.wp-block-post-date{font-size:12px;color:var(--muted);margin-block:12px 20px}@media(max-width:720px){.hero-actions.wp-block-buttons{gap:20px}.hero-actions .wp-block-button__link{font-size:10px;padding:13px 15px}.brand-tagline{font-size:8px}.timeline-row{grid-template-columns:82px 1fr;gap:15px;padding:20px 0}.timeline-row p.period{font-size:10px}.timeline-row h3{font-size:14px}.timeline-row div>p{font-size:13px}.susanne-legal-links{width:calc(100% - 40px)}.page-shell{width:calc(100% - 40px);padding-block:35px 50px}.site-footer .footer-claim{width:100%;order:3}}
:root{--susanne-theme-version:"1.1.0"}.portrait.wp-block-image img{aspect-ratio:auto;height:auto;object-fit:contain}.editor-styles-wrapper .wp-block-post-content{max-width:none}
.contact-email a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px}

/* Social profiles: native WordPress symbols and ordinary profile links. */
.header-inner{flex-wrap:wrap}.header-nav{flex-wrap:wrap}.header-social-links.wp-block-social-links{gap:8px;margin:0;padding:0;color:var(--ink);flex:0 0 auto}.header-social-links .wp-social-link{margin:0}.header-social-links .wp-block-social-link-anchor{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:50%}.header-social-links .wp-block-social-link-anchor:hover{background:#e3eae6;color:var(--petrol)}.header-social-links .wp-block-social-link-anchor:focus-visible{outline:3px solid var(--petrol);outline-offset:3px}@media(max-width:720px){.header-social-links.wp-block-social-links{justify-content:flex-start!important;margin-top:16px;gap:8px}}
