/*
Theme Name: ARYO Studio
Author: ARYO Studio
Description: Ruhiges Portfolio- und Shop-Theme mit warmem Weiß, Schwarz und roten Akzenten.
Version: 0.1.1
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: aryo-studio
License: GPL-2.0-or-later
*/
:root{--aryo-paper:#f5f2ea;--aryo-ink:#191919;--aryo-red:#bd3427;--aryo-line:#d1cec5}*{box-sizing:border-box}body{margin:0;background:var(--aryo-paper);color:var(--aryo-ink);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--aryo-red);outline-offset:5px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{clip-path:none;width:auto;height:auto;left:12px;top:12px;padding:14px;background:white;z-index:1000}.aryo-header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--aryo-line);flex-wrap:wrap}.aryo-logo{font-size:32px;line-height:.9;font-weight:700;letter-spacing:-2px;text-decoration:none}.aryo-logo span{display:block;font-size:10px;font-weight:400;letter-spacing:5px;margin-top:10px}.aryo-nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.aryo-nav a{font-size:13px;text-decoration:none;padding:8px 0;display:block}.aryo-nav a:hover{color:var(--aryo-red)}.aryo-nav .current-menu-item>a{border-bottom:2px solid var(--aryo-red)}.aryo-nav .sub-menu{display:none}.aryo-nav li:focus-within>.sub-menu,.aryo-nav li:hover>.sub-menu{display:block}.aryo-menu-toggle{display:none;border:1px solid var(--aryo-line);background:transparent;padding:9px 14px}.aryo-main,.aryo-commerce{max-width:1440px;margin:auto;padding:40px 5% 65px;min-height:50vh}.aryo-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:end;padding:25px 0 50px}.aryo-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:25px}.aryo-hero h1{font-size:clamp(50px,7.8vw,100px);font-weight:500;letter-spacing:-.065em;line-height:1;margin:0}.aryo-hero h1 em{font-style:normal;color:var(--aryo-red)}.aryo-intro{max-width:290px;margin:0 0 4px;font-size:15px}.aryo-intro:before{content:'';display:block;width:25px;height:25px;background:var(--aryo-red);border-radius:50%;margin-bottom:28px}.aryo-footer{background:#1a1a19;color:var(--aryo-paper);padding:36px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.aryo-footer strong{font-size:20px;letter-spacing:-1px}.aryo-footer strong:after{content:' ●';color:var(--aryo-red)}.aryo-footer ul{display:flex;gap:20px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.aryo-footer a,.aryo-footer p{font-size:12px}.aryo-prose{max-width:760px;margin:0 auto}.aryo-prose h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em;font-weight:500}.aryo-post-list article{border-bottom:1px solid var(--aryo-line);padding:25px 0}.aryo-post-list h2{font-weight:500}.aryo-empty{padding:35px 0;color:#68635b}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--aryo-ink);color:var(--aryo-paper);border-radius:0;padding:14px 20px}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--aryo-red);color:white}.woocommerce ul.products li.product .price{color:var(--aryo-ink)}.woocommerce ul.products li.product h2{font-weight:400}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid #aaa;background:transparent;border-radius:0}.woocommerce .woocommerce-breadcrumb{font-size:12px}.wp-block-image img{height:auto}.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100%}@media(max-width:700px){.aryo-header{gap:15px;padding:22px 5%}.aryo-menu-toggle{display:block}.aryo-nav{width:100%;display:block}.js .aryo-nav:not(.is-open){display:none}.aryo-nav ul{gap:12px 24px}.aryo-hero{grid-template-columns:1fr;gap:24px;padding-top:10px}.aryo-hero h1{font-size:58px}.aryo-intro{max-width:none}.aryo-intro:before{display:none}.aryo-main,.aryo-commerce{padding-top:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.aryo-prose p:empty{display:none}

/* Mobile-Menü: Symbol statt Text, Vollbild-Ebene */
.aryo-menu-icon{position:relative;display:block;width:26px;height:10px}
.aryo-menu-icon::before,.aryo-menu-icon::after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .3s ease,top .3s ease}
.aryo-menu-icon::before{top:0}
.aryo-menu-icon::after{top:8.5px}
.aryo-menu-toggle[aria-expanded="true"] .aryo-menu-icon::before{top:4.25px;transform:rotate(45deg)}
.aryo-menu-toggle[aria-expanded="true"] .aryo-menu-icon::after{top:4.25px;transform:rotate(-45deg)}
@media(max-width:1023px){
.aryo-header{flex-wrap:nowrap}
.aryo-logo{position:relative;z-index:61}
.aryo-header .aryo-menu-toggle{position:relative;z-index:61;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--aryo-ink);cursor:pointer}
.js .aryo-header .aryo-nav,.js .aryo-header .aryo-nav:not(.is-open){position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;width:auto;padding:110px 8% 60px;background:var(--aryo-paper);visibility:hidden;opacity:0;overflow-y:auto;transition:opacity .3s ease,visibility 0s linear .3s}
.js .aryo-header .aryo-nav.is-open{visibility:visible;opacity:1;transition:opacity .3s ease}
.js .aryo-header .aryo-nav ul{flex-direction:column;flex-wrap:nowrap;gap:0;counter-reset:aryo-nav}
.js .aryo-header .aryo-nav li{counter-increment:aryo-nav;border-bottom:1px solid var(--aryo-line);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}
.js .aryo-header .aryo-nav li:first-child{border-top:1px solid var(--aryo-line)}
.js .aryo-header .aryo-nav.is-open li{opacity:1;transform:none}
.js .aryo-header .aryo-nav.is-open li:nth-child(2){transition-delay:.05s}
.js .aryo-header .aryo-nav.is-open li:nth-child(3){transition-delay:.1s}
.js .aryo-header .aryo-nav.is-open li:nth-child(4){transition-delay:.15s}
.js .aryo-header .aryo-nav.is-open li:nth-child(5){transition-delay:.2s}
.js .aryo-header .aryo-nav a{display:flex;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(30px,9vw,42px);line-height:1.05;letter-spacing:-1px}
.js .aryo-header .aryo-nav a::before{content:counter(aryo-nav,decimal-leading-zero);font-size:11px;letter-spacing:1px;color:#68635b;min-width:20px}
.js .aryo-header .aryo-nav .current-menu-item>a{border-bottom:0;color:var(--aryo-red)}
html.aryo-menu-open,html.aryo-menu-open body{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.aryo-menu-icon::before,.aryo-menu-icon::after,.js .aryo-header .aryo-nav,.js .aryo-header .aryo-nav li{transition:none!important}}
.aryo-nav-lang{display:none}
@media(max-width:1023px){
.aryo-menu-open .trp-floating-switcher{display:none!important}
.js .aryo-header .aryo-nav .aryo-nav-lang{display:flex;gap:22px;margin-top:40px}
.js .aryo-header .aryo-nav .aryo-nav-lang a{display:inline-block;padding:6px 0;font-size:13px;line-height:1;letter-spacing:2px;color:#68635b;border-bottom:1px solid transparent}
.js .aryo-header .aryo-nav .aryo-nav-lang a::before{content:none}
.js .aryo-header .aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink);border-bottom-color:var(--aryo-ink)}
}
/* aryo-lang-desktop: eigene Sprachwahl statt schwebender TranslatePress-Box */
.trp-floating-switcher{display:none!important}
@media(min-width:1024px){
.aryo-nav{display:flex;align-items:center;gap:32px}
.aryo-nav .aryo-nav-lang{display:flex;align-items:center;gap:12px;padding-left:28px;border-left:1px solid var(--aryo-line)}
.aryo-nav .aryo-nav-lang a{font-size:11px;letter-spacing:2px;color:#68635b;padding:8px 0;border-bottom:1px solid transparent}
.aryo-nav .aryo-nav-lang a:hover{color:var(--aryo-red)}
.aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink);border-bottom-color:var(--aryo-ink)}
}

/* Startseite mit Bild (09.10.) */

.aryo-hero.has-art{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:56px}
.aryo-hero.has-art h1{font-size:clamp(44px,6vw,92px)}
.aryo-hero .aryo-intro{margin-top:30px}
.aryo-hero.has-art .aryo-intro:before{display:block;margin-bottom:24px}
.aryo-hero-art{margin:0;justify-self:end;align-self:end;max-width:100%}
.aryo-hero-art a{display:block}
.aryo-hero-art img{display:block;width:auto;height:auto;max-width:100%;max-height:min(64vh,640px)}

@media(max-width:700px){.aryo-hero.has-art{grid-template-columns:1fr;gap:30px}.aryo-hero-art{justify-self:stretch}.aryo-hero-art img{max-height:72vh;margin:0 auto}}
/* Footer-Logo wie im Kopf (09.10.) */
.aryo-footer-logo{color:inherit;text-decoration:none;display:inline-block;font-size:22px;line-height:.9;font-weight:700;letter-spacing:-1.4px}
.aryo-footer-logo span{display:block;font-size:8px;font-weight:400;letter-spacing:4px;margin-top:7px}
.aryo-footer-brand small{display:block;margin-top:14px;font-size:11px;color:#aaa294}
.aryo-footer-brand small a{color:inherit}
.aryo-footer-brand small a:hover{color:#f18b7f}
.aryo-footer-logo:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--aryo-red);top:12px;right:2px}
.aryo-footer-logo{position:relative;padding-right:14px}
.aryo-footer .aryo-footer-logo{font-size:22px}
.aryo-footer .aryo-footer-logo span{font-size:8px}
.aryo-footer .aryo-footer-logo:after{top:12px}

/* Schrift: Bricolage Grotesque, lokal vom eigenen Server (09.10.) */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url('/wp-content/uploads/fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url('/wp-content/uploads/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
body{font-family:'Bricolage Grotesque',Arial,Helvetica,sans-serif}
button,input,select,textarea{font-family:inherit}
.aryo-hero h1{font-weight:600;letter-spacing:-.045em}
.aryo-prose h1,.aryo-portfolio-heading h1,.aryo-work-detail h1{letter-spacing:-.035em}
/* Logo Typo 1: Bricolage 800 mit rotem Punkt (09.10.) */
.aryo-logo,.aryo-footer-logo{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:800;letter-spacing:-.04em}
.aryo-dot{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--aryo-red);margin-left:.05em;vertical-align:baseline}
.aryo-logo span,.aryo-footer-logo span{font-weight:400}
.aryo-footer .aryo-footer-logo:after{content:none}
.aryo-footer-logo{padding-right:0}
/* Roter Punkt unten rechts im Logo (09.10.) */
.aryo-logo,.aryo-footer .aryo-footer-logo{position:relative;display:inline-block;padding-right:0}
.aryo-logo .aryo-dot,.aryo-footer-logo .aryo-dot{position:absolute;right:0;bottom:-.02em;width:.3em;height:.3em;margin:0}
.aryo-footer .aryo-footer-logo span{letter-spacing:2.4px}
/* Minimalistische Startseite: Slogan oben, ein großes Werk (09.10.) */
.aryo-hero.aryo-hero-min{display:block;padding:20px 0 0}
.aryo-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:48px}
.aryo-hero-min h1{font-size:clamp(40px,5.4vw,80px)}
.aryo-hero-min .aryo-intro{margin:0 0 6px;max-width:300px}
.aryo-hero-min .aryo-intro:before{display:block;margin-bottom:22px}
.aryo-hero-min .aryo-hero-art{margin:0;display:flex;justify-content:center;justify-self:stretch;align-self:auto;width:100%}
.aryo-hero-min .aryo-hero-art a{display:block}
.aryo-hero-min .aryo-hero-art img{display:block;width:auto;height:auto;max-width:100%;max-height:min(86vh,1100px)}
.aryo-home{padding-bottom:90px}
@media(max-width:700px){.aryo-hero-head{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.aryo-hero-min .aryo-intro{max-width:none}.aryo-hero-min .aryo-hero-art img{max-height:80vh}.aryo-home{padding-bottom:50px}}
/* Seitenspalte links auf allen Seiten (09.10.): ab 1024 px Logo, Menü und Sprache fest links, Inhalt rechts */
:root{--aryo-side:264px}
@media(max-width:1023px){
.aryo-hero-min .aryo-hero-head{margin:36px 0 0}
}
@media(min-width:1024px){
body{padding-left:var(--aryo-side)}
.aryo-header{position:fixed;top:0;left:0;bottom:0;z-index:50;width:var(--aryo-side);max-width:none;margin:0;padding:52px 28px 40px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:64px;border-bottom:0;overflow-y:auto;background:var(--aryo-paper)}
body.admin-bar .aryo-header{top:32px}
.aryo-nav{flex-direction:column;align-items:flex-start;gap:34px}
.aryo-nav ul{flex-direction:column;flex-wrap:nowrap;gap:4px}
.aryo-nav a{display:inline-block;font-size:15px;padding:5px 0}
.aryo-nav .current-menu-item>a{border-bottom:0;color:var(--aryo-red)}
.aryo-nav .aryo-nav-lang{padding-left:0;border-left:0}
.aryo-main,.aryo-commerce{max-width:1200px;padding:56px 56px 72px}
.aryo-footer{padding:36px 56px}
.aryo-main.aryo-home{max-width:none;min-height:0;padding:40px 48px 40px 16px}
.aryo-hero.aryo-hero-min{padding:0}
.aryo-hero-min .aryo-hero-art{min-height:calc(100vh - 80px);align-items:center}
.aryo-hero-min .aryo-hero-art img{max-height:calc(100vh - 80px)}
body.admin-bar .aryo-hero-min .aryo-hero-art{min-height:calc(100vh - 112px)}
body.admin-bar .aryo-hero-min .aryo-hero-art img{max-height:calc(100vh - 112px)}
.aryo-hero-min .aryo-hero-head{position:fixed;left:48px;bottom:40px;z-index:51;display:block;width:calc(var(--aryo-side) - 76px);margin:0}
.aryo-hero-min .aryo-eyebrow{font-size:10px;margin:0 0 12px}
.aryo-hero-min h1{font-size:24px;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}
.aryo-hero-min .aryo-intro{font-size:12px;line-height:1.5;max-width:none;margin:0;color:#68635b}
.aryo-hero-min .aryo-intro:before{display:none}
}
@media(min-width:1024px) and (max-height:680px){
.aryo-hero-min .aryo-hero-head{position:static;width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin:40px 0 0}
.aryo-hero-min h1{font-size:36px}
.aryo-hero-min .aryo-intro{max-width:300px}
}
@media(min-width:1024px){body .aryo-main .aryo-prose .aryo-news{width:min(1088px,calc(100vw - var(--aryo-side) - 128px))}}
/* Footer zur Seitenspalte: hell, mit Linie, immer unten (09.10.) */
@media(min-width:1024px){
body{display:flex;flex-direction:column;min-height:100vh}
body.admin-bar{min-height:calc(100vh - 32px)}
body>.aryo-main,body>.aryo-commerce{flex:1 0 auto;width:100%}
.aryo-footer{background:transparent;color:var(--aryo-ink);border-top:1px solid var(--aryo-line);margin:0 56px;padding:26px 0 30px}
.aryo-footer .aryo-footer-brand small{color:#68635b}
.aryo-footer .aryo-footer-brand small a:hover,.aryo-footer .aryo-instagram a:hover,.aryo-footer ul a:hover{color:var(--aryo-red)}
.aryo-footer p{color:#68635b}
}
@media(min-width:1024px){body.single-post .aryo-nav .menu-item-40>a{color:var(--aryo-red)}}
@media(max-width:1023px){
.aryo-footer{background:transparent;color:var(--aryo-ink);border-top:1px solid var(--aryo-line);margin:0 5%;padding:30px 0 36px}
.aryo-footer .aryo-footer-brand small{color:#68635b}
.aryo-footer .aryo-footer-brand small a:hover,.aryo-footer .aryo-instagram a:hover,.aryo-footer ul a:hover{color:var(--aryo-red)}
.aryo-footer p{color:#68635b}
}
/* Untermenü Malerei: AryoSketch, AryoKunstwelt (09.10.) */
.aryo-nav .sub-menu{list-style:none;margin:0;padding:0}
.aryo-nav .sub-menu a{color:#68635b}
.aryo-nav .sub-menu a:hover{color:var(--aryo-red)}
.aryo-nav .sub-menu .current-menu-item>a,.aryo-nav .sub-menu .current-menu-parent>a{color:var(--aryo-red);border-bottom:0}
@media(min-width:1024px){
.aryo-nav .sub-menu{display:block;max-height:0;overflow:hidden;opacity:0;padding-left:14px;transition:max-height .35s ease,opacity .3s ease,margin .35s ease}
.aryo-nav li:hover>.sub-menu,.aryo-nav li:focus-within>.sub-menu,.aryo-nav .current-menu-item>.sub-menu,.aryo-nav .current-menu-parent>.sub-menu,.aryo-nav .current-menu-ancestor>.sub-menu{max-height:120px;opacity:1;margin:0 0 6px}
.aryo-nav .sub-menu a{font-size:13px;padding:3px 0}
}
@media(max-width:1023px){
.js .aryo-header .aryo-nav .sub-menu{display:block;padding:0 0 14px 38px;margin-top:-6px}
.js .aryo-header .aryo-nav .sub-menu li{counter-increment:none;border:0!important;opacity:1;transform:none}
.js .aryo-header .aryo-nav .sub-menu a{font-size:17px;padding:6px 0;letter-spacing:0;color:#68635b}
.js .aryo-header .aryo-nav .sub-menu a::before{content:none}
.js .aryo-header .aryo-nav .sub-menu .current-menu-item>a{color:var(--aryo-red)}
}
@media(prefers-reduced-motion:reduce){.aryo-nav .sub-menu{transition:none}}
/* Dunkelmodus (09.10.): automatisch nach Geräte-Einstellung; Fotografie immer dunkel (body.aryo-dark) */
@media(prefers-color-scheme:dark){
:root{--aryo-paper:#141413;--aryo-ink:#ece8df;--aryo-red:#e0574a;--aryo-line:#34332f;color-scheme:dark}
body{background:var(--aryo-paper);color:var(--aryo-ink)}
.aryo-empty,.aryo-nav .sub-menu a,.aryo-hero-min .aryo-intro,.aryo-footer .aryo-footer-brand small,.aryo-footer p,.aryo-caption small,.aryo-medium{color:#a39d92}
.aryo-nav .aryo-nav-lang a{color:#a39d92}
.aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink);border-bottom-color:var(--aryo-ink)}
.aryo-nav .sub-menu a:hover,.aryo-nav .sub-menu .current-menu-item>a,.aryo-nav .sub-menu .current-menu-parent>a{color:var(--aryo-red)}
@media (max-width:1023px){.js .aryo-header .aryo-nav a::before,.js .aryo-header .aryo-nav .aryo-nav-lang a,.js .aryo-header .aryo-nav .sub-menu a{color:#a39d92}}
@media (max-width:1023px){.js .aryo-header .aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink)}}
@media (max-width:1023px){.js .aryo-header .aryo-nav .sub-menu .current-menu-item>a{color:var(--aryo-red)}}
.aryo-art{background:#1f1e1b;color:#a39d92}
.aryo-portfolio-main{color:var(--aryo-ink)}
.aryo-work-detail dl div,.aryo-offer{border-color:var(--aryo-line)}
.aryo-placeholder b,.aryo-age-mark{color:#8a8479}
.aryo-age-gate button,.aryo-offer-button{background:var(--aryo-ink);color:var(--aryo-paper)}
.aryo-offer-button:hover,.aryo-offer-button:focus-visible{background:var(--aryo-red);color:#fff}
.aryo-lightbox{background:rgba(20,20,19,.96);color:var(--aryo-ink)}
body .aryo-news{--frame:#1f1e1b;--muted:#a39d92}
body .aryo-news-locked b{border-color:#8a8479}
body .aryo-news-gate button{background:var(--aryo-ink);color:var(--aryo-paper)}
body .aryo-ig-head,body .aryo-ig-count,body .aryo-ig-note{color:#a39d92}
body .aryo-ig-frame,body .aryo-ig-slide img{background:#1f1e1b}
body .aryo-ig-prev,body .aryo-ig-next{background:rgba(20,20,19,.85);color:var(--aryo-ink)}
body .aryo-ig-links{border-color:var(--aryo-line)}
body .aryo-ig-player{background:rgba(20,20,19,.97)}
body .aryo-ig-player-close{color:var(--aryo-ink)}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border-color:#55524c;color:inherit}
select option{background:#141413;color:#ece8df}
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews{background:#1f1e1b;color:var(--aryo-ink)}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--aryo-red);color:#fff}
}
body.aryo-dark{--aryo-paper:#141413;--aryo-ink:#ece8df;--aryo-red:#e0574a;--aryo-line:#34332f;color-scheme:dark}
body.aryo-dark{background:var(--aryo-paper);color:var(--aryo-ink)}
:where(body.aryo-dark) .aryo-empty,:where(body.aryo-dark) .aryo-nav .sub-menu a,:where(body.aryo-dark) .aryo-hero-min .aryo-intro,:where(body.aryo-dark) .aryo-footer .aryo-footer-brand small,:where(body.aryo-dark) .aryo-footer p,:where(body.aryo-dark) .aryo-caption small,:where(body.aryo-dark) .aryo-medium{color:#a39d92}
:where(body.aryo-dark) .aryo-nav .aryo-nav-lang a{color:#a39d92}
:where(body.aryo-dark) .aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink);border-bottom-color:var(--aryo-ink)}
:where(body.aryo-dark) .aryo-nav .sub-menu a:hover,:where(body.aryo-dark) .aryo-nav .sub-menu .current-menu-item>a,:where(body.aryo-dark) .aryo-nav .sub-menu .current-menu-parent>a{color:var(--aryo-red)}
@media (max-width:1023px){.js :where(body.aryo-dark) .aryo-header .aryo-nav a::before,.js :where(body.aryo-dark) .aryo-header .aryo-nav .aryo-nav-lang a,.js :where(body.aryo-dark) .aryo-header .aryo-nav .sub-menu a{color:#a39d92}}
@media (max-width:1023px){.js :where(body.aryo-dark) .aryo-header .aryo-nav .aryo-nav-lang a[aria-current]{color:var(--aryo-ink)}}
@media (max-width:1023px){.js :where(body.aryo-dark) .aryo-header .aryo-nav .sub-menu .current-menu-item>a{color:var(--aryo-red)}}
:where(body.aryo-dark) .aryo-art{background:#1f1e1b;color:#a39d92}
:where(body.aryo-dark) .aryo-portfolio-main{color:var(--aryo-ink)}
:where(body.aryo-dark) .aryo-work-detail dl div,:where(body.aryo-dark) .aryo-offer{border-color:var(--aryo-line)}
:where(body.aryo-dark) .aryo-placeholder b,:where(body.aryo-dark) .aryo-age-mark{color:#8a8479}
:where(body.aryo-dark) .aryo-age-gate button,:where(body.aryo-dark) .aryo-offer-button{background:var(--aryo-ink);color:var(--aryo-paper)}
:where(body.aryo-dark) .aryo-offer-button:hover,:where(body.aryo-dark) .aryo-offer-button:focus-visible{background:var(--aryo-red);color:#fff}
:where(body.aryo-dark) .aryo-lightbox{background:rgba(20,20,19,.96);color:var(--aryo-ink)}
body:where(.aryo-dark) .aryo-news{--frame:#1f1e1b;--muted:#a39d92}
body:where(.aryo-dark) .aryo-news-locked b{border-color:#8a8479}
body:where(.aryo-dark) .aryo-news-gate button{background:var(--aryo-ink);color:var(--aryo-paper)}
body:where(.aryo-dark) .aryo-ig-head,body:where(.aryo-dark) .aryo-ig-count,body:where(.aryo-dark) .aryo-ig-note{color:#a39d92}
body:where(.aryo-dark) .aryo-ig-frame,body:where(.aryo-dark) .aryo-ig-slide img{background:#1f1e1b}
body:where(.aryo-dark) .aryo-ig-prev,body:where(.aryo-dark) .aryo-ig-next{background:rgba(20,20,19,.85);color:var(--aryo-ink)}
body:where(.aryo-dark) .aryo-ig-links{border-color:var(--aryo-line)}
body:where(.aryo-dark) .aryo-ig-player{background:rgba(20,20,19,.97)}
body:where(.aryo-dark) .aryo-ig-player-close{color:var(--aryo-ink)}
:where(body.aryo-dark) .woocommerce input.input-text,:where(body.aryo-dark) .woocommerce select,:where(body.aryo-dark) .woocommerce textarea{border-color:#55524c;color:inherit}
:where(body.aryo-dark) select option{background:#141413;color:#ece8df}
:where(body.aryo-dark) .woocommerce-info,:where(body.aryo-dark) .woocommerce-message,:where(body.aryo-dark) .woocommerce-error,:where(body.aryo-dark) .woocommerce-noreviews{background:#1f1e1b;color:var(--aryo-ink)}
:where(body.aryo-dark) .woocommerce a.button.alt,:where(body.aryo-dark) .woocommerce button.button.alt{background:var(--aryo-red);color:#fff}
/* Foto-News im Menü (10.10.): Unterpunkt „News“ unter Fotografie, bei Foto-Beiträgen rot statt Haupt-News */
body.aryo-foto-news .aryo-nav .menu-item-40>a{color:inherit}
body.aryo-foto-news .aryo-nav .sub-menu .menu-item-167>a{color:var(--aryo-red)}
@media(min-width:1024px){body.aryo-foto-news .aryo-nav .menu-item-64>.sub-menu{max-height:120px;opacity:1;margin:0 0 6px}}
/* AFFoto-Logo als Bereichstitel auf /affoto/ und /affoto/news/ (10.10.): Bild als Maske, Farbe folgt der Schrift (hell auf Dunkel); Text bleibt für Suchmaschinen und Screenreader */
body.term-affoto .aryo-portfolio-heading .aryo-eyebrow,body.term-affoto-portfolio .aryo-portfolio-heading .aryo-eyebrow{display:none}
body.term-affoto .aryo-portfolio-heading h1,body.term-affoto-portfolio .aryo-portfolio-heading h1,body.page-id-165 .aryo-prose>h1{font-size:0;line-height:0;letter-spacing:0;margin-top:0}
body.term-affoto .aryo-portfolio-heading h1::before,body.term-affoto-portfolio .aryo-portfolio-heading h1::before,body.page-id-165 .aryo-prose>h1::before{content:"";display:block;width:min(420px,82vw);aspect-ratio:749/233;background:currentColor;-webkit-mask:url(/wp-content/uploads/2026/10/affoto-logo.png) left center/contain no-repeat;mask:url(/wp-content/uploads/2026/10/affoto-logo.png) left center/contain no-repeat}
body.term-affoto .aryo-portfolio-heading h1::after,body.term-affoto-portfolio .aryo-portfolio-heading h1::after{content:"Alireza Ferdowsi · Fotografie";display:block;margin-top:22px;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#a39d92}
html[lang^="en"] body.term-affoto .aryo-portfolio-heading h1::after,html[lang^="en"] body.term-affoto-portfolio .aryo-portfolio-heading h1::after{content:"Alireza Ferdowsi · Photography"}
body.page-id-165 .aryo-prose>h1::after{content:"News";display:block;margin-top:20px;font-size:clamp(28px,3.2vw,42px);line-height:1;font-weight:500;letter-spacing:-.035em}
/* Slogan unten links in der Spalte auf allen Seiten (10.10.); Startseite nutzt ihren eigenen Block */
.aryo-side-slogan{display:none}
@media(min-width:1024px){
.aryo-side-slogan{display:block;margin-top:auto;width:calc(var(--aryo-side) - 76px)}
.aryo-side-slogan .aryo-eyebrow{font-size:10px;margin:0 0 12px}
.aryo-side-slogan .aryo-side-title{font-size:24px;line-height:1.08;font-weight:600;letter-spacing:-.03em;margin:0 0 16px}
.aryo-side-slogan .aryo-side-title em{font-style:normal;color:var(--aryo-red)}
.aryo-side-slogan .aryo-intro{font-size:12px;line-height:1.5;max-width:none;margin:0;color:#68635b}
.aryo-side-slogan .aryo-intro:before{display:none}
}
@media(min-width:1024px) and (max-height:680px){.aryo-side-slogan{display:none}}
@media(prefers-color-scheme:dark){.aryo-side-slogan .aryo-intro{color:#a39d92}}
:where(body.aryo-dark) .aryo-side-slogan .aryo-intro{color:#a39d92}
@media(min-width:1024px){.aryo-header{gap:44px;overflow-x:hidden;scrollbar-width:none}.aryo-header::-webkit-scrollbar{display:none}}
@media(min-width:1024px) and (max-height:740px){.aryo-side-slogan{display:none}}

/* Serien im Menü (3. Ebene) und Zufallswerk auf der Fotografie-Seite (10.10.) */
.aryo-nav .sub-menu .current-menu-ancestor>a{color:inherit}
.aryo-nav .sub-menu .sub-menu a{color:#68635b}
.aryo-nav .sub-menu .sub-menu .current-menu-item>a{color:var(--aryo-red)}
@media(min-width:1024px){
.aryo-nav li:hover>.sub-menu,.aryo-nav li:focus-within>.sub-menu,.aryo-nav .current-menu-item>.sub-menu,.aryo-nav .current-menu-parent>.sub-menu,.aryo-nav .current-menu-ancestor>.sub-menu{max-height:640px}
.aryo-nav .sub-menu .sub-menu{padding-left:12px}
.aryo-nav .sub-menu .sub-menu a{font-size:12.5px;padding:2px 0}
}
@media(max-width:1023px){
.js .aryo-header .aryo-nav .sub-menu .sub-menu{padding:0 0 6px 16px;margin-top:0}
.js .aryo-header .aryo-nav .sub-menu .sub-menu a{font-size:15px;padding:4px 0}
.js .aryo-header .aryo-nav .sub-menu .current-menu-ancestor>a{color:inherit}
.js .aryo-header .aryo-nav .sub-menu .sub-menu .current-menu-item>a{color:var(--aryo-red)}
}
.aryo-random-work{margin:8px 0 0}
.aryo-random-work a{display:inline-block;max-width:100%}
.aryo-random-work img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 300px);min-height:0;object-fit:contain}
.aryo-random-work figcaption{margin-top:14px;display:flex;flex-direction:column;gap:3px;font-size:13px}
.aryo-random-work figcaption small{color:#68635b;font-size:12.5px}
:where(body.aryo-dark) .aryo-random-work figcaption small,:where(body.aryo-dark) .aryo-nav .sub-menu .sub-menu a{color:#a39d92}
:where(body.aryo-dark) .aryo-nav .sub-menu .sub-menu .current-menu-item>a{color:var(--aryo-red)}
@media(prefers-color-scheme:dark){.aryo-random-work figcaption small,.aryo-nav .sub-menu .sub-menu a{color:#a39d92}.aryo-nav .sub-menu .sub-menu .current-menu-item>a{color:var(--aryo-red)}}

/* Serien-Kacheln auf der Portfolio-Seite (10.10.) */
.aryo-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:8px}
.aryo-series-tile{display:block;color:inherit;text-decoration:none}
.aryo-series-tile .aryo-art{aspect-ratio:4/3;overflow:hidden}
.aryo-series-tile .aryo-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .3s ease}
.aryo-series-tile:hover .aryo-art img,.aryo-series-tile:focus-visible .aryo-art img{transform:scale(1.03)}
.aryo-series-grid .aryo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:15px}
.aryo-series-grid .aryo-caption small{font-size:12px;color:#68635b;white-space:nowrap}
.aryo-series-tile:hover .aryo-caption span{color:var(--aryo-red)}
:where(body.aryo-dark) .aryo-series-grid .aryo-caption small{color:#a39d92}
@media(prefers-color-scheme:dark){.aryo-series-grid .aryo-caption small{color:#a39d92}}
.aryo-loose-works{margin-top:56px}
@media(max-width:1023px){.aryo-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.aryo-series-grid{grid-template-columns:1fr;gap:32px}}
@media(prefers-reduced-motion:reduce){.aryo-series-tile .aryo-art img{transition:none}}
/* Weitere Ansichten auf der Werkseite (10.10.) */
.aryo-work-figure{margin:0}
.aryo-work-view-caption{margin-top:10px;font-size:12.5px;color:#68635b}
.aryo-work-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.aryo-work-view{padding:0;border:1px solid transparent;background:none;cursor:pointer;line-height:0;opacity:.62;transition:opacity .2s ease,border-color .2s ease}
.aryo-work-view:hover,.aryo-work-view:focus-visible{opacity:1}
.aryo-work-view.is-active{opacity:1;border-color:var(--aryo-ink)}
.aryo-work-image .aryo-work-views img{width:64px;height:64px;max-height:none;object-fit:cover;display:block}
:where(body.aryo-dark) .aryo-work-view-caption{color:#a39d92}
@media(prefers-color-scheme:dark){.aryo-work-view-caption{color:#a39d92}}
/* Videos in den Ansichten (10.10.) */
.aryo-work-image [hidden]{display:none!important}
.aryo-work-video{display:block;width:100%;height:auto;max-height:85vh;background:#000}
.aryo-work-view{position:relative}

.aryo-work-view-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:1;text-shadow:0 0 6px rgba(0,0,0,.8);pointer-events:none}
.aryo-work-view-frame{display:block;width:64px;height:64px;object-fit:cover;background:#1f1e1b;pointer-events:none}
/* Menü (14.10.): Vollbild-Menü bis 1023 px (Tablet, Handy quer) – Untermenüs per Finger erreichbar.
   Langes Menü beginnt oben unter dem Logo statt mittig über den Rand hinaus. */
@media(max-width:1023px){
.js .aryo-header .aryo-nav,.js .aryo-header .aryo-nav:not(.is-open){justify-content:flex-start}
.js .aryo-header .aryo-nav>ul{margin-top:auto}
.js .aryo-header .aryo-nav>.aryo-nav-lang{margin-bottom:auto}
}
@media(max-width:1023px) and (max-height:520px){
.js .aryo-header .aryo-nav,.js .aryo-header .aryo-nav:not(.is-open){padding-top:92px}
.js .aryo-header .aryo-nav a{font-size:26px;padding:10px 0}
.js .aryo-header .aryo-nav .sub-menu a{font-size:16px;padding:5px 0}
.js .aryo-header .aryo-nav .sub-menu .sub-menu a{font-size:14px;padding:3px 0}
}
/* Link von /affoto/ zum Portfolio (14.10.) */
.aryo-to-portfolio{margin:28px 0 0;font-size:15px;letter-spacing:.5px}
.aryo-to-portfolio a{display:inline-block;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none}
.aryo-to-portfolio a:hover{color:var(--aryo-red)}
/* Werkseite: Serie + Vor/Zurück (14.10.) */
.aryo-work-nav{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 24px}
.aryo-work-nav .aryo-back{margin:0}
.aryo-work-pn{display:flex;gap:22px}
.aryo-work-nav a{display:inline-block;padding:10px 0;text-decoration:none}
.aryo-work-pn a:hover,.aryo-work-nav .aryo-back:hover{color:var(--aryo-red)}
/* Größere Tippflächen (14.10.) */
.aryo-footer small a,.aryo-footer ul a{display:inline-block;padding:12px 0}
.aryo-footer ul{row-gap:0}
.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px}
.aryo-nl .aryo-nl-consent input[type=checkbox]{width:22px;height:22px;margin-top:0}
.aryo-nl-consent{padding:6px 0}
/* Newsletter-Formular auf der Seite: Felder → Einwilligung → Anmelden (14.10.) */
.aryo-nl--page{grid-template-columns:1fr}
.aryo-nl--page .aryo-nl-row{display:contents}
.aryo-nl--page input[type=text],.aryo-nl--page input[type=email]{order:1;width:100%;min-width:0}
.aryo-nl--page .aryo-nl-consent{order:2;grid-column:1/-1}
.aryo-nl--page button{order:3;grid-column:1/-1;justify-self:start}
.aryo-nl--page .aryo-nl-status{order:4;grid-column:1/-1}
.aryo-nl--page .aryo-nl-hp{order:5}
@media(min-width:600px){.aryo-nl--page{grid-template-columns:1fr 1fr}}
.aryo-nl--page.is-done input[type=text],.aryo-nl--page.is-done input[type=email],.aryo-nl--page.is-done button{display:none}
/* Menü: beim Scrollen im offenen Menü laufen Einträge nicht sichtbar hinter das Logo (14.10.) */
@media(max-width:1023px){
.js .aryo-header .aryo-nav.is-open{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 80px,#000 104px);mask-image:linear-gradient(to bottom,transparent 0,transparent 80px,#000 104px)}
}
@media(max-width:1023px) and (max-height:520px){
.js .aryo-header .aryo-nav.is-open{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 74px,#000 90px);mask-image:linear-gradient(to bottom,transparent 0,transparent 74px,#000 90px)}
}
/* Gleiches Menü mit eingeblendeter Admin-Leiste (nur angemeldet) */
@media(max-width:782px){
body.admin-bar .aryo-header .aryo-nav{padding-top:156px!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 126px,#000 150px)!important;mask-image:linear-gradient(to bottom,transparent 0,transparent 126px,#000 150px)!important}
}
@media(min-width:783px) and (max-width:1023px){
body.admin-bar .aryo-header .aryo-nav{padding-top:124px!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 106px,#000 122px)!important;mask-image:linear-gradient(to bottom,transparent 0,transparent 106px,#000 122px)!important}
}
/* Neues AFFoto-Logo (14.10.): ARYO-Schrift, gespiegeltes FF, Objektiv-O mit 50mm/35mm (vorher affoto-logo.png – zum Zurückstellen diesen Block löschen) */
body.term-affoto .aryo-portfolio-heading h1::before,body.term-affoto-portfolio .aryo-portfolio-heading h1::before,body.page-id-165 .aryo-prose>h1::before{width:min(540px,86vw);aspect-ratio:3861/768;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3861 768' %3E %3Cg transform='translate(40 714) scale(1 -1)'%3E%3Cg fill='%23f5f2ea'%3E%3Cpath d='M14 0L238 660L474 660L698 0L522 0L364 534L348 534L190 0ZM147 124L147 232L589 232L589 124Z' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='M712 523h1054v137h-1054zM748 235h982v131h-982zM1053 0h161v660h-161zM1264 0h161v660h-161z'/%3E%3Cpath fill-rule='evenodd' d='M2489.0 330.0A344 344 0 1 0 1801.0 330.0A344 344 0 1 0 2489.0 330.0ZM2339.0 330.0A194 194 0 1 0 1951.0 330.0A194 194 0 1 0 2339.0 330.0Z'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0187 0.0778 -0.0778 0.0187 2020.7493 335.0595)'/%3E%3Cpath d='M329 -14Q267 -14 216 10Q165 33 129 77Q92 120 73 184Q53 247 53 327Q53 439 90 516Q126 593 189 633Q252 673 333 673Q417 673 479 632Q540 591 574 514Q607 437 607 329Q607 248 588 185Q568 121 531 77Q494 32 443 9Q392 -14 329 -14ZM332 88Q361 88 388 102Q415 115 436 144Q457 172 469 218Q481 263 481 327Q481 404 462 459Q443 514 410 543Q376 572 331 572Q294 572 260 549Q225 525 203 472Q180 419 180 330Q180 267 192 222Q204 176 225 147Q245 117 273 103Q300 88 332 88Z' transform='matrix(0.0463 0.0653 -0.0653 0.0463 2030.1908 379.0095)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0715 0.0359 -0.0359 0.0715 2057.0419 422.3485)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0795 -0.0089 0.0089 0.0795 2121.5833 455.3656)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 2159.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 2191.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 2214.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 2243.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 2263.1997 189.4787)'/%3E%3Cpath d='M208 0L208 660L370 660L370 0ZM16 526L16 660L564 660L564 526Z' transform='matrix(1 0 0 1 2484 0)'/%3E%3Cpath fill-rule='evenodd' d='M3746.0 330.0A344 344 0 1 0 3058.0 330.0A344 344 0 1 0 3746.0 330.0ZM3596.0 330.0A194 194 0 1 0 3208.0 330.0A194 194 0 1 0 3596.0 330.0Z'/%3E%3Cpath d='M285 -14Q221 -14 174 0Q127 13 96 38Q64 62 47 98Q30 134 26 178L142 214Q143 179 155 155Q167 131 187 116Q207 100 233 93Q259 86 287 86Q328 86 360 98Q392 109 411 134Q430 158 430 197Q430 245 399 275Q367 304 307 315Q247 326 161 320L161 395L387 551L387 559L57 557L57 661L514 661L514 538L303 388L303 379Q397 383 452 358Q507 333 531 290Q555 247 555 194Q555 131 526 84Q496 37 436 12Q376 -14 285 -14Z' transform='matrix(0.0201 0.0774 -0.0774 0.0201 3277.8478 337.3438)'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0463 0.0652 -0.0652 0.0463 3288.5664 380.9763)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0708 0.0372 -0.0372 0.0708 3312.3613 420.718)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0797 -0.0074 0.0074 0.0797 3376.2855 454.9145)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 3416.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 3448.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 3471.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 3500.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 3520.1997 189.4787)'/%3E%3C/g%3E%3C/g%3E %3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3861 768' %3E %3Cg transform='translate(40 714) scale(1 -1)'%3E%3Cg fill='%23f5f2ea'%3E%3Cpath d='M14 0L238 660L474 660L698 0L522 0L364 534L348 534L190 0ZM147 124L147 232L589 232L589 124Z' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='M712 523h1054v137h-1054zM748 235h982v131h-982zM1053 0h161v660h-161zM1264 0h161v660h-161z'/%3E%3Cpath fill-rule='evenodd' d='M2489.0 330.0A344 344 0 1 0 1801.0 330.0A344 344 0 1 0 2489.0 330.0ZM2339.0 330.0A194 194 0 1 0 1951.0 330.0A194 194 0 1 0 2339.0 330.0Z'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0187 0.0778 -0.0778 0.0187 2020.7493 335.0595)'/%3E%3Cpath d='M329 -14Q267 -14 216 10Q165 33 129 77Q92 120 73 184Q53 247 53 327Q53 439 90 516Q126 593 189 633Q252 673 333 673Q417 673 479 632Q540 591 574 514Q607 437 607 329Q607 248 588 185Q568 121 531 77Q494 32 443 9Q392 -14 329 -14ZM332 88Q361 88 388 102Q415 115 436 144Q457 172 469 218Q481 263 481 327Q481 404 462 459Q443 514 410 543Q376 572 331 572Q294 572 260 549Q225 525 203 472Q180 419 180 330Q180 267 192 222Q204 176 225 147Q245 117 273 103Q300 88 332 88Z' transform='matrix(0.0463 0.0653 -0.0653 0.0463 2030.1908 379.0095)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0715 0.0359 -0.0359 0.0715 2057.0419 422.3485)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0795 -0.0089 0.0089 0.0795 2121.5833 455.3656)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 2159.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 2191.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 2214.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 2243.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 2263.1997 189.4787)'/%3E%3Cpath d='M208 0L208 660L370 660L370 0ZM16 526L16 660L564 660L564 526Z' transform='matrix(1 0 0 1 2484 0)'/%3E%3Cpath fill-rule='evenodd' d='M3746.0 330.0A344 344 0 1 0 3058.0 330.0A344 344 0 1 0 3746.0 330.0ZM3596.0 330.0A194 194 0 1 0 3208.0 330.0A194 194 0 1 0 3596.0 330.0Z'/%3E%3Cpath d='M285 -14Q221 -14 174 0Q127 13 96 38Q64 62 47 98Q30 134 26 178L142 214Q143 179 155 155Q167 131 187 116Q207 100 233 93Q259 86 287 86Q328 86 360 98Q392 109 411 134Q430 158 430 197Q430 245 399 275Q367 304 307 315Q247 326 161 320L161 395L387 551L387 559L57 557L57 661L514 661L514 538L303 388L303 379Q397 383 452 358Q507 333 531 290Q555 247 555 194Q555 131 526 84Q496 37 436 12Q376 -14 285 -14Z' transform='matrix(0.0201 0.0774 -0.0774 0.0201 3277.8478 337.3438)'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0463 0.0652 -0.0652 0.0463 3288.5664 380.9763)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0708 0.0372 -0.0372 0.0708 3312.3613 420.718)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0797 -0.0074 0.0074 0.0797 3376.2855 454.9145)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 3416.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 3448.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 3471.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 3500.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 3520.1997 189.4787)'/%3E%3C/g%3E%3C/g%3E %3C/svg%3E") left center/contain no-repeat}

/* AFFoto-Logo klein über dem Seriennamen und auf Werkseiten (14.10.) – gilt automatisch für jede Serie im Fotografie-Bereich */
body.aryo-affoto.tax-aryo_series:not(.term-affoto):not(.term-affoto-portfolio) .aryo-portfolio-heading .aryo-eyebrow,body.aryo-affoto.single-aryo_work .aryo-work-detail .aryo-eyebrow,body.aryo-affoto.tax-aryo_tag_foto .aryo-portfolio-heading .aryo-eyebrow{font-size:0;line-height:0;letter-spacing:0;color:var(--aryo-ink);margin-bottom:14px}
body.aryo-affoto.tax-aryo_series:not(.term-affoto):not(.term-affoto-portfolio) .aryo-portfolio-heading .aryo-eyebrow::before,body.aryo-affoto.single-aryo_work .aryo-work-detail .aryo-eyebrow::before,body.aryo-affoto.tax-aryo_tag_foto .aryo-portfolio-heading .aryo-eyebrow::before{content:"";display:block;width:132px;aspect-ratio:3861/768;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3861 768' %3E %3Cg transform='translate(40 714) scale(1 -1)'%3E%3Cg fill='%23f5f2ea'%3E%3Cpath d='M14 0L238 660L474 660L698 0L522 0L364 534L348 534L190 0ZM147 124L147 232L589 232L589 124Z' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='M712 523h1054v137h-1054zM748 235h982v131h-982zM1053 0h161v660h-161zM1264 0h161v660h-161z'/%3E%3Cpath fill-rule='evenodd' d='M2489.0 330.0A344 344 0 1 0 1801.0 330.0A344 344 0 1 0 2489.0 330.0ZM2339.0 330.0A194 194 0 1 0 1951.0 330.0A194 194 0 1 0 2339.0 330.0Z'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0187 0.0778 -0.0778 0.0187 2020.7493 335.0595)'/%3E%3Cpath d='M329 -14Q267 -14 216 10Q165 33 129 77Q92 120 73 184Q53 247 53 327Q53 439 90 516Q126 593 189 633Q252 673 333 673Q417 673 479 632Q540 591 574 514Q607 437 607 329Q607 248 588 185Q568 121 531 77Q494 32 443 9Q392 -14 329 -14ZM332 88Q361 88 388 102Q415 115 436 144Q457 172 469 218Q481 263 481 327Q481 404 462 459Q443 514 410 543Q376 572 331 572Q294 572 260 549Q225 525 203 472Q180 419 180 330Q180 267 192 222Q204 176 225 147Q245 117 273 103Q300 88 332 88Z' transform='matrix(0.0463 0.0653 -0.0653 0.0463 2030.1908 379.0095)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0715 0.0359 -0.0359 0.0715 2057.0419 422.3485)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0795 -0.0089 0.0089 0.0795 2121.5833 455.3656)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 2159.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 2191.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 2214.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 2243.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 2263.1997 189.4787)'/%3E%3Cpath d='M208 0L208 660L370 660L370 0ZM16 526L16 660L564 660L564 526Z' transform='matrix(1 0 0 1 2484 0)'/%3E%3Cpath fill-rule='evenodd' d='M3746.0 330.0A344 344 0 1 0 3058.0 330.0A344 344 0 1 0 3746.0 330.0ZM3596.0 330.0A194 194 0 1 0 3208.0 330.0A194 194 0 1 0 3596.0 330.0Z'/%3E%3Cpath d='M285 -14Q221 -14 174 0Q127 13 96 38Q64 62 47 98Q30 134 26 178L142 214Q143 179 155 155Q167 131 187 116Q207 100 233 93Q259 86 287 86Q328 86 360 98Q392 109 411 134Q430 158 430 197Q430 245 399 275Q367 304 307 315Q247 326 161 320L161 395L387 551L387 559L57 557L57 661L514 661L514 538L303 388L303 379Q397 383 452 358Q507 333 531 290Q555 247 555 194Q555 131 526 84Q496 37 436 12Q376 -14 285 -14Z' transform='matrix(0.0201 0.0774 -0.0774 0.0201 3277.8478 337.3438)'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0463 0.0652 -0.0652 0.0463 3288.5664 380.9763)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0708 0.0372 -0.0372 0.0708 3312.3613 420.718)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0797 -0.0074 0.0074 0.0797 3376.2855 454.9145)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 3416.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 3448.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 3471.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 3500.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 3520.1997 189.4787)'/%3E%3C/g%3E%3C/g%3E %3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3861 768' %3E %3Cg transform='translate(40 714) scale(1 -1)'%3E%3Cg fill='%23f5f2ea'%3E%3Cpath d='M14 0L238 660L474 660L698 0L522 0L364 534L348 534L190 0ZM147 124L147 232L589 232L589 124Z' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='M712 523h1054v137h-1054zM748 235h982v131h-982zM1053 0h161v660h-161zM1264 0h161v660h-161z'/%3E%3Cpath fill-rule='evenodd' d='M2489.0 330.0A344 344 0 1 0 1801.0 330.0A344 344 0 1 0 2489.0 330.0ZM2339.0 330.0A194 194 0 1 0 1951.0 330.0A194 194 0 1 0 2339.0 330.0Z'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0187 0.0778 -0.0778 0.0187 2020.7493 335.0595)'/%3E%3Cpath d='M329 -14Q267 -14 216 10Q165 33 129 77Q92 120 73 184Q53 247 53 327Q53 439 90 516Q126 593 189 633Q252 673 333 673Q417 673 479 632Q540 591 574 514Q607 437 607 329Q607 248 588 185Q568 121 531 77Q494 32 443 9Q392 -14 329 -14ZM332 88Q361 88 388 102Q415 115 436 144Q457 172 469 218Q481 263 481 327Q481 404 462 459Q443 514 410 543Q376 572 331 572Q294 572 260 549Q225 525 203 472Q180 419 180 330Q180 267 192 222Q204 176 225 147Q245 117 273 103Q300 88 332 88Z' transform='matrix(0.0463 0.0653 -0.0653 0.0463 2030.1908 379.0095)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0715 0.0359 -0.0359 0.0715 2057.0419 422.3485)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0795 -0.0089 0.0089 0.0795 2121.5833 455.3656)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 2159.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 2191.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 2214.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 2243.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 2263.1997 189.4787)'/%3E%3Cpath d='M208 0L208 660L370 660L370 0ZM16 526L16 660L564 660L564 526Z' transform='matrix(1 0 0 1 2484 0)'/%3E%3Cpath fill-rule='evenodd' d='M3746.0 330.0A344 344 0 1 0 3058.0 330.0A344 344 0 1 0 3746.0 330.0ZM3596.0 330.0A194 194 0 1 0 3208.0 330.0A194 194 0 1 0 3596.0 330.0Z'/%3E%3Cpath d='M285 -14Q221 -14 174 0Q127 13 96 38Q64 62 47 98Q30 134 26 178L142 214Q143 179 155 155Q167 131 187 116Q207 100 233 93Q259 86 287 86Q328 86 360 98Q392 109 411 134Q430 158 430 197Q430 245 399 275Q367 304 307 315Q247 326 161 320L161 395L387 551L387 559L57 557L57 661L514 661L514 538L303 388L303 379Q397 383 452 358Q507 333 531 290Q555 247 555 194Q555 131 526 84Q496 37 436 12Q376 -14 285 -14Z' transform='matrix(0.0201 0.0774 -0.0774 0.0201 3277.8478 337.3438)'/%3E%3Cpath d='M297 -14Q223 -14 168 8Q113 30 83 70Q52 110 51 167L170 192Q176 141 209 115Q241 89 296 89Q357 89 391 123Q424 156 424 224Q424 253 418 278Q412 302 399 320Q385 338 364 348Q342 358 311 358Q288 358 270 353Q252 347 238 337Q224 326 213 312Q202 297 194 280L63 280L87 660L524 660L524 554L193 554L178 349L190 349Q211 403 257 428Q303 453 357 453Q424 453 468 425Q511 397 533 346Q554 295 554 226Q554 142 521 89Q488 36 430 11Q372 -14 297 -14Z' transform='matrix(0.0463 0.0652 -0.0652 0.0463 3288.5664 380.9763)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0708 0.0372 -0.0372 0.0708 3312.3613 420.718)'/%3E%3Cpath d='M71 0L71 331L71 523L174 523L171 363L189 363Q203 421 226 460Q248 498 281 517Q314 536 357 536Q405 536 436 514Q467 492 484 454Q500 415 504 364L520 364Q533 422 558 460Q582 498 618 517Q653 536 696 536Q738 536 770 519Q802 502 824 470Q845 437 856 388Q866 339 866 275L866 0L739 0L739 259Q739 315 730 352Q720 389 701 408Q681 426 650 426Q615 426 589 403Q563 380 548 339Q533 297 530 244L530 0L406 0L406 253Q406 311 396 350Q386 388 366 407Q346 426 315 426Q279 426 254 402Q228 378 214 336Q199 294 197 242L197 0Z' transform='matrix(0.0797 -0.0074 0.0074 0.0797 3376.2855 454.9145)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0791 0.0123 -0.0123 0.0791 3416.7819 148.1129)'/%3E%3Cpath d='M111 11Q70 11 49 29Q28 47 28 85Q28 124 49 142Q70 160 111 160Q154 160 176 142Q197 124 197 85Q197 11 111 11ZM111 352Q70 352 49 370Q28 388 28 426Q28 465 49 483Q70 501 111 501Q154 501 176 483Q197 465 197 426Q197 352 111 352Z' transform='matrix(0.0762 0.0243 -0.0243 0.0762 3448.9031 153.9275)'/%3E%3Cpath d='M128 0L128 470L31 470L31 581Q78 581 109 597Q139 613 148 660L255 660L255 0Z' transform='matrix(0.0716 0.0357 -0.0357 0.0716 3471.3967 161.2235)'/%3E%3Cpath d='M106 -12Q65 -12 44 6Q23 24 23 62Q23 101 44 119Q65 137 106 137Q149 137 171 119Q192 101 192 62Q192 -12 106 -12Z' transform='matrix(0.0652 0.0463 -0.0463 0.0652 3500.227 176.5328)'/%3E%3Cpath d='M25 135L25 262Q73 316 113 368Q152 419 183 469Q214 518 237 567Q259 615 275 661L495 661L495 0L370 0L370 574L361 574Q333 508 300 450Q266 392 228 342Q190 292 150 247L150 236L584 236L584 135Z' transform='matrix(0.0538 0.0592 -0.0592 0.0538 3520.1997 189.4787)'/%3E%3C/g%3E%3C/g%3E %3C/svg%3E") left center/contain no-repeat}
/* Seitenleiste (≥1024 px): Menü und Slogan dürfen nie schrumpfen/überlappen – Slogan rutscht unter das aufgeklappte Menü (14.10.) */
@media(min-width:1024px){
.aryo-header>*{flex-shrink:0}
.aryo-header .aryo-nav,.aryo-header .aryo-nav>ul{min-height:min-content}
.aryo-side-slogan{position:static;padding-bottom:8px}
}

/* Startseite (≥1024 px): Slogan weicht dem aufgeklappten Menü (14.10.) */
.aryo-hero-min .aryo-hero-head{transition:opacity .2s,visibility .2s}
html.aryo-hero-covered .aryo-hero-min .aryo-hero-head{opacity:0;visibility:hidden;pointer-events:none}

/* Bilder schützen (14.10.): kein Ziehen, kein Markieren, kein „Foto sichern“ per langem Drücken (iOS) */
img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
/* Malerei-Startseite: zwei Bereichs-Links nebeneinander (14.10.) */
.aryo-to-portfolio a+a{margin-left:28px}

/* Bereichsseiten (16.10.): Titelbild groß wie auf der Startseite; Name und Text immer darunter (gleiche Stelle bei Hoch- und Querformat) */
@media (min-width:1000px){
.aryo-portfolio-main:has(> .aryo-random-work){display:grid;grid-template-columns:minmax(0,560px) minmax(0,560px);column-gap:clamp(32px,4vw,64px);justify-content:center;align-items:start;padding-top:24px}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work{grid-column:1 / -1;grid-row:1;justify-self:center;margin:0 0 22px}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work img{max-height:calc(100svh - var(--wp-admin--admin-bar--height,0px) - 150px)}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-portfolio-heading{grid-column:1;grid-row:2}
body:not(.term-affoto) .aryo-portfolio-main:has(> .aryo-random-work) > .aryo-portfolio-heading h1{font-size:clamp(32px,3.2vw,48px);margin:0 0 18px}
body.term-affoto .aryo-portfolio-main:has(> .aryo-random-work) > .aryo-portfolio-heading h1::before{width:min(100%,420px)}
body.term-affoto .aryo-portfolio-main:has(> .aryo-random-work) > .aryo-portfolio-heading h1::after{margin-top:16px}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-series-description{grid-column:2;grid-row:2;font-size:14.5px;line-height:1.55}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-to-portfolio{grid-column:2;margin-top:0;margin-bottom:30px}
}
@media (max-width:999px){
.aryo-portfolio-main:has(> .aryo-random-work){display:flex;flex-direction:column}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work{order:-1;margin:0 0 22px}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work img{max-height:calc(100svh - var(--wp-admin--admin-bar--height,0px) - 150px)}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-portfolio-heading h1{margin-top:0}
}
/* Bereichsseiten: Bildunterschrift weg (16.10.), der Platz gehört dem Bild */
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work figcaption{display:none}
/* Bereichsseiten auf dem Handy quer (16.10.): Bild fast in voller Fensterhöhe, mittig */
@media (max-width:999px) and (orientation:landscape){
.aryo-portfolio-main:has(> .aryo-random-work){padding-top:14px}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work{align-self:center;text-align:center}
.aryo-portfolio-main:has(> .aryo-random-work) > .aryo-random-work img{max-height:calc(100svh - var(--wp-admin--admin-bar--height,0px) - 28px);margin:0 auto}
}
/* Handy quer (22.10.): Werkbild näher an den oberen Rand */
@media(orientation:landscape) and (max-height:520px){body.single-aryo_work main.aryo-portfolio-main{padding-top:6px}.aryo-work-nav{margin-bottom:0}.aryo-work-nav a{padding:6px 0}.aryo-work-detail{margin-top:4px;gap:24px}}
/* Werkseite: großes Bild öffnet die Großansicht (22.10.) */
.aryo-work-image img.aryo-work-main{cursor:zoom-in}
