/*
Theme Name: Sharp Editorial
Theme URI: https://sharpmagazine.de/
Author: Sharp Magazine
Description: Leichtes, responsives Editorial-Theme für People, Film, Kultur und Ratgeber. Ohne Page Builder und externe Schriftabfragen.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sharp-editorial
Tags: blog, news, custom-logo, custom-menu, featured-images, translation-ready, wide-blocks
*/
:root{--paper:#faf9f6;--ink:#191a18;--muted:#62645e;--line:#d9dad3;--accent:#bd3b1d;--orange:#e84b28;--soft:#eeeee7;--white:#fff;--max:1380px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{touch-action:manipulation}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.12}h1,h2,h3,a,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:pretty}button{border:0;background:none}.wrap{width:min(calc(100% - 96px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px 20px}.skip-link:focus{top:15px}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.utility{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px;letter-spacing:.08em}.utility span:first-child:before{content:'';display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:9px}.utility-right{display:flex;gap:24px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:27px 0 24px}.wordmark{display:inline-flex;align-items:baseline;gap:16px;line-height:.76;color:var(--ink)!important}.wordmark strong{font-size:clamp(65px,8.8vw,132px);font-weight:900;letter-spacing:-.085em}.wordmark .dot{color:var(--orange)}.wordmark small{font-size:11px;letter-spacing:.24em;font-weight:700;margin-left:5px}.brand-note{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.4;text-align:right;max-width:210px}.nav-shell{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:16px}.site-nav ul{list-style:none;display:flex;gap:29px;margin:0;padding:0;align-items:center;flex-wrap:wrap}.site-nav a{display:block;font-size:12px;font-weight:700;padding:17px 0;white-space:nowrap}.site-nav .current-menu-item>a,.site-nav a[aria-current=page]{color:var(--accent)}.nav-tools{display:flex;align-items:center;gap:22px}.search-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.search-icon{width:15px;height:15px;display:inline-block;border:1.5px solid;border-radius:50%;position:relative;margin-right:4px}.search-icon:after{content:'';height:6px;border-left:1.5px solid;position:absolute;right:-3px;bottom:-4px;transform:rotate(-45deg)}.menu-toggle{display:none;font-size:12px}.search-panel{padding:24px 0;border-bottom:1px solid var(--line)}[hidden]{display:none!important}.search-form{display:flex;gap:10px}.search-form input{width:100%;min-width:0;background:var(--white);border:1px solid var(--line);padding:13px 16px;border-radius:0}.button,.search-submit{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.02em}.button:hover,.search-submit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}.trending{display:flex;gap:21px;align-items:center;padding:15px 0;font-size:11px;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.trending strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.trending a{color:var(--muted)}.edition-heading{display:flex;justify-content:space-between;align-items:end;padding:39px 0 25px}.eyebrow,.kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.eyebrow{color:var(--muted);margin-bottom:11px}.edition-heading h1{font-family:var(--serif);font-size:clamp(32px,3.3vw,47px);font-weight:400;letter-spacing:-.035em}.edition-heading .issue{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.hero-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;padding-bottom:38px;border-bottom:1px solid var(--ink)}.lead-story .media{display:block;overflow:hidden;background:#232320;aspect-ratio:1.66}.lead-story .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lead-story a:hover img{transform:scale(1.025)}.lead-story .story-body{padding:22px 0 0}.kicker{color:var(--accent);display:block;margin-bottom:12px}.lead-story h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.05vw,44px);letter-spacing:-.028em;max-width:760px}.lead-story p{font-size:14px;color:var(--muted);max-width:630px;margin:13px 0 16px;line-height:1.65}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--muted);letter-spacing:.025em}.meta .sep{width:3px;height:3px;background:#9b9d95;border-radius:50%}.hero-side{padding-left:30px;border-left:1px solid var(--line);display:flex;flex-direction:column}.side-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:13px;margin-bottom:22px}.side-title h2{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.side-title span{font-family:var(--serif);font-size:20px;color:var(--accent)}.portrait-feature{background:#e7e5dc;padding:30px 26px;min-height:230px;position:relative;overflow:hidden;margin-bottom:24px}.portrait-feature:after{content:'S';position:absolute;right:-12px;top:-38px;font-family:var(--serif);font-size:280px;font-style:italic;line-height:1;color:#d0d0c5;pointer-events:none}.portrait-feature>*{position:relative;z-index:1}.portrait-feature h3{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.04em;max-width:250px}.portrait-feature p{font-size:12px;margin:14px 0 22px;max-width:240px;color:#4d5048}.side-item{padding:19px 0;border-top:1px solid var(--line)}.side-item h3{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.02em}.side-item .kicker{font-size:9px;margin-bottom:8px}.side-item .meta{margin-top:10px}.section-top{display:flex;justify-content:space-between;align-items:center;padding:30px 0 22px;gap:20px}.section-top h2{font-size:22px;letter-spacing:-.04em}.section-top h2:before{content:'';width:7px;height:7px;display:inline-block;background:var(--orange);margin:0 12px 3px 0}.section-top a{font-size:11px;font-weight:700;white-space:nowrap}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card .media{display:block;aspect-ratio:1.6;background:var(--soft);overflow:hidden;margin-bottom:19px;position:relative}.story-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-card a:hover img{transform:scale(1.03)}.story-card h3{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.025em}.story-card p{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.65}.story-card .meta{margin-top:15px}.artwork{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.artwork.culture{background:#d4d6c9}.artwork.culture .big-letter{font:italic 150px/.8 var(--serif);letter-spacing:-.12em;color:#313e33;transform:rotate(-9deg)}.artwork.tech{background:#d7e1e2}.device{width:85px;height:145px;background:#202d31;border:5px solid #394a4d;border-radius:16px;transform:rotate(21deg);box-shadow:18px 22px 0 #bdc9c9;display:flex;align-items:center;justify-content:center;color:#e5efdd;font-size:45px;font-family:var(--serif)}.device:before{content:'';position:absolute;top:5px;width:25px;border-top:3px solid #809196}.artwork.travel{background:#dfd9c8}.arches{display:flex;gap:17px;transform:translateY(38px)}.arches i{display:block;border:23px solid #b39f83;border-bottom:0;border-radius:70px 70px 0 0;width:107px;height:190px;box-shadow:inset 7px 2px #c8bda5}.artwork.home{background:#dddacb}.artwork.home .big-letter{font:italic 140px/.8 var(--serif);color:#7f7659}.artwork.sport{background:#cdd8cb}.artwork.sport .big-letter{font:110px/.8 var(--serif);color:#3c5540}.artwork.life{background:#e4d4c9}.artwork.life .big-letter{font:italic 140px/.8 var(--serif);color:#845b45}.artwork.people{background:#ded9dc}.artwork.people .big-letter{font:italic 140px/.8 var(--serif);color:#69515d}.editors-strip{display:grid;grid-template-columns:1fr 1.9fr;gap:65px;padding:39px 43px;margin-top:40px;background:var(--ink);color:var(--paper)}.editors-strip .eyebrow{color:#c0c0b8}.editors-strip h2{font-family:var(--serif);font-size:38px;letter-spacing:-.03em;font-weight:400}.editors-strip p{font-size:13px;line-height:1.8;color:#d0d1c8;max-width:600px}.editors-strip .text-link{display:inline-block;color:var(--paper);margin-top:16px}.lower-layout{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-top:14px}.latest-row{display:grid;grid-template-columns:42px minmax(0,1fr) 90px;gap:20px;align-items:start;border-top:1px solid var(--line);padding:24px 0}.latest-row .number{font-family:var(--serif);font-size:30px;color:#92948b;line-height:1}.latest-row h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.025em}.latest-row .kicker{font-size:9px;margin-bottom:8px}.latest-row .meta{margin-top:10px}.latest-row .mini-art{height:78px}.topic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.topic-list a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;font-size:12px}.topic-list span{color:var(--accent)}.about-note{border:1px solid var(--line);padding:24px;margin-top:27px}.about-note h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:13px}.about-note p{font-size:12px;line-height:1.8;color:var(--muted)}.about-note a{display:inline-block;margin-top:13px}.site-footer{border-top:1px solid var(--ink);margin-top:60px;padding:38px 0 22px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:32px}.footer-logo{font-size:46px;font-weight:900;line-height:1;letter-spacing:-.075em}.footer-logo span{color:var(--orange)}.footer-desc{font-size:11px;color:var(--muted);margin-top:12px}.footer-nav ul{list-style:none;padding:0;display:flex;gap:22px;font-size:11px;flex-wrap:wrap}.footer-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;font-size:11px;color:var(--muted)}.article-header{max-width:1000px;margin:35px auto 30px;text-align:center}.article-header h1{font-family:var(--serif);font-size:clamp(34px,4.5vw,66px);font-weight:400;letter-spacing:-.04em}.article-header .dek{font-family:var(--serif);font-size:21px;color:var(--muted);max-width:780px;margin:22px auto;line-height:1.5}.article-header .meta{justify-content:center;margin-top:20px}.article-cover{max-width:1100px;margin:0 auto 35px}.article-cover img{width:100%;max-height:590px;object-fit:cover}.article-cover figcaption{font-size:10px;color:var(--muted);margin-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) 260px;justify-content:center;gap:65px}.prose{font-family:var(--serif);font-size:19px;line-height:1.85;min-width:0}.prose p,.prose ul,.prose ol,.prose figure,.prose blockquote,.prose table{margin:0 0 25px}.prose h2{font-family:var(--sans);font-size:28px;line-height:1.25;letter-spacing:-.035em;margin:43px 0 18px;scroll-margin-top:30px}.prose h3{font-size:24px;margin:30px 0 14px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--orange);padding:12px 25px;font-size:25px;font-style:italic}.prose img{max-width:100%}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:14px;display:block;overflow-x:auto}.prose td,.prose th{padding:13px;border-bottom:1px solid var(--line);text-align:left}.prose iframe{max-width:100%}.prose .alignwide{width:100%}.prose .wp-block-image figcaption{font-family:var(--sans);font-size:11px}.article-sidebar{align-self:start;position:sticky;top:25px;font-size:12px}.toc{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:25px;font-family:var(--sans);font-size:12px;line-height:1.6}.toc summary{font-weight:700;cursor:pointer}.toc ol{padding-left:19px;margin:15px 0 0}.toc li{margin:9px 0}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--accent)}.author-box{font-family:var(--sans);border-block:1px solid var(--line);padding:24px 0;margin-top:35px;font-size:13px;line-height:1.7}.author-box strong{display:block;font-size:15px;margin-bottom:8px}.author-box p{margin:0;color:var(--muted)}.article-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0;font-family:var(--sans)}.article-actions button,.article-actions a{font-size:11px;border:1px solid var(--line);padding:8px 14px;color:var(--ink);text-decoration:none}.sources-box{border:1px solid var(--line);padding:24px;margin:28px 0;font:13px/1.8 var(--sans)}.sources-box h2{font-size:17px;margin:0 0 10px}.sources-box p:last-child{margin:0}.archive-header{padding:45px 0 30px;border-bottom:1px solid var(--ink);margin-bottom:30px}.archive-header h1{font:400 clamp(38px,5vw,60px)/1.1 var(--serif);letter-spacing:-.04em}.archive-header p{max-width:680px;color:var(--muted);font-size:14px;margin-top:15px}.pagination,.nav-links{display:flex;justify-content:center;gap:10px;margin:40px 0}.page-numbers{padding:9px 15px;border:1px solid var(--line);font-size:12px}.page-numbers.current{background:var(--ink);color:var(--paper)}.notice{font:11px/1.6 var(--sans);background:#f0eee6;border-left:2px solid var(--orange);padding:12px 16px;margin:20px 0}.empty-state{padding:45px 0;max-width:650px}.empty-state h2{font:36px var(--serif);margin-bottom:20px}.empty-state p{margin-bottom:20px}.read-progress{height:2px;position:fixed;inset:0 auto auto 0;width:0;background:var(--orange);z-index:80}.ad-slot{background:#f0f0eb;min-height:100px;text-align:center;margin:30px 0;font-size:10px;letter-spacing:.1em}.ad-slot>span{display:block;padding:6px;color:var(--muted)}.ad-slot iframe{max-width:100%}.comment-list{padding-left:20px}.comment-form input,.comment-form textarea{max-width:100%;border:1px solid var(--line);padding:10px;background:var(--white)}.comment-form label{display:block;font-size:13px}.comment-form .submit{padding:12px 20px;background:var(--ink);color:white;border:0}.wp-caption{max-width:100%}.gallery{display:flex;flex-wrap:wrap;gap:16px}.gallery-item{flex:1;min-width:120px}.bypostauthor{border-left:2px solid var(--orange)}.sticky .story-body{border-left:2px solid var(--orange);padding-left:14px}
@media(min-width:1500px){.wrap{width:min(calc(100% - 120px),var(--max))}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-nav ul{gap:20px}.hero-layout{gap:24px}.hero-side{padding-left:24px}.portrait-feature{padding:23px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.brand-note{font-size:16px}.lower-layout{gap:30px}.editors-strip{gap:35px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.utility-right{gap:15px}.masthead{padding:25px 0}.brand-note{font-size:14px;max-width:150px}.wordmark strong{font-size:87px}.wordmark small{font-size:9px;letter-spacing:.2em}.site-nav ul{gap:18px}.site-nav a{font-size:11px}.nav-tools{gap:12px}.search-toggle .search-label{display:none}.hero-layout{grid-template-columns:1.5fr 1fr;gap:22px}.hero-side{padding-left:22px}.portrait-feature h3{font-size:29px}.portrait-feature{padding:20px;min-height:215px}.lead-story h2{font-size:32px}.side-item h3{font-size:20px}.article-grid{gap:21px}.story-card h3{font-size:23px}.editors-strip{padding:30px;gap:28px}.editors-strip h2{font-size:32px}.lower-layout{grid-template-columns:1.6fr 1fr}.latest-row{grid-template-columns:30px minmax(0,1fr);gap:13px}.latest-row .mini-art{display:none}.topic-list{grid-template-columns:1fr}.article-layout{display:block}.article-sidebar{position:static;margin-top:35px}.article-sidebar .toc{display:none}.prose{font-size:18px}.footer-main{display:block}.footer-nav{margin-top:24px}.footer-nav ul{padding:0}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.utility{font-size:9px}.utility-right a:first-child{display:none}.masthead{padding:24px 0}.wordmark{gap:11px;flex-wrap:wrap}.wordmark strong{font-size:77px}.wordmark small{font-size:8px;margin-left:0;letter-spacing:.15em}.brand-note{display:none}.nav-inner{min-height:47px;position:relative}.menu-toggle{display:flex;gap:8px;align-items:center;padding:12px 0}.site-nav{display:none;position:absolute;top:48px;left:-18px;right:-18px;background:var(--paper);padding:12px 23px;z-index:20;border-bottom:1px solid var(--ink);box-shadow:0 12px 20px #0000000c}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li a{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.search-toggle .search-label{display:inline}.trending{padding:13px 0;gap:17px;font-size:10px}.trending strong{font-size:9px}.edition-heading{padding:29px 0 22px}.edition-heading h1{font-size:34px;max-width:280px}.edition-heading .issue{display:none}.eyebrow{font-size:9px}.hero-layout{display:block;padding-bottom:27px}.lead-story .media{aspect-ratio:1.35}.lead-story h2{font-size:33px;letter-spacing:-.035em}.lead-story p{font-size:13px}.hero-side{border-left:0;padding:0;margin-top:30px}.side-title{margin-bottom:15px}.portrait-feature{min-height:0;margin:0 0 4px;padding:25px}.portrait-feature h3{font-size:31px;max-width:300px}.portrait-feature p{max-width:270px}.portrait-feature:after{font-size:220px;right:0}.side-item{padding:20px 0}.side-item h3{font-size:24px}.section-top{padding:26px 0 19px}.section-top h2{font-size:20px}.article-grid{grid-template-columns:1fr;gap:27px}.story-card h3{font-size:28px}.story-card .media{aspect-ratio:1.75;margin-bottom:16px}.story-card .artwork.culture .big-letter{font-size:175px}.editors-strip{grid-template-columns:1fr;gap:20px;padding:28px;margin-top:30px}.editors-strip h2{font-size:35px}.lower-layout{grid-template-columns:1fr;gap:5px}.latest-row{grid-template-columns:32px minmax(0,1fr) 70px}.latest-row .mini-art{display:block;height:68px}.topic-list{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.footer-main{padding-bottom:20px}.footer-nav ul{gap:14px}.site-footer{margin-top:42px}.article-header{margin-top:25px;text-align:left}.article-header h1{font-size:38px}.article-header .dek{font-size:19px;margin:18px 0}.article-header .meta{justify-content:flex-start}.article-cover{margin-bottom:24px}.prose{font-size:18px}.prose h2{font-size:25px}.article-header .kicker{font-size:10px}.archive-header{padding-top:30px}.search-form .button,.search-submit{padding:12px 16px}.meta{font-size:10px}.latest-row h3{font-size:22px}.artwork .device{transform:scale(.85) rotate(21deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.nav-shell,.site-footer,.article-sidebar,.article-actions,.trending,.utility,.search-panel,.ad-slot{display:none!important}.wrap{width:100%}.article-layout{display:block}.prose{font-size:12pt}.masthead{padding:10px 0}.wordmark strong{font-size:40px}.article-header h1{font-size:28pt}body{background:white;color:black}.read-progress{display:none}}

.custom-logo-link img{width:auto;max-width:320px;max-height:120px}.mini-art{display:block;overflow:hidden}.mini-art img{width:100%;height:100%;object-fit:cover}.pagination:empty{display:none}@media(max-width:900px) and (min-width:601px){.nav-inner{position:relative}.menu-toggle{display:flex;gap:8px;align-items:center;padding:14px 0}.site-nav{display:none;position:absolute;top:54px;left:-28px;right:-28px;padding:15px 28px;background:var(--paper);z-index:20;border-bottom:1px solid var(--ink)}.site-nav.is-open{display:block}.site-nav ul{gap:20px}.search-toggle .search-label{display:inline}}

.prose>.toc{display:none}.article-layout.no-sidebar{display:block;max-width:740px;margin-inline:auto}@media(max-width:800px){.prose>.toc{display:block}}
