/*
Theme Name: Artur Fracik — Signature Experience
Author: Artur Fracik
Description: SIGNATURE EXPERIENCE mit scrollgesteuertem Kompass, Fachbibliothek und wiederverwendbaren THE VISIBILITY FILES Editorial-Artikeln.
Version: 9.3.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: artur-signature
*/
:root{--ivory:#f3efe6;--warm:#e8e0d3;--champagne:#d6bd91;--gold:#bd985f;--forest:#0e342b;--forest-deep:#092820;--evergreen:#153e33;--mint:#9db9a7;--ink:#142b25;--muted:#6b756f;--rail:clamp(114px,9.5vw,154px);--line:#d4ccbf;--serif:Georgia,'Iowan Old Style','Baskerville','Times New Roman',serif;--sans:'Avenir Next','Segoe UI',Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 var(--sans);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c7a978;outline-offset:4px}::selection{background:#c7ab7c;color:#102f26}[hidden]{display:none!important}.sig-skip{position:absolute;top:-100px;left:12px;z-index:1000;padding:14px 20px;background:white}.sig-skip:focus{top:10px}.sig-home{margin-right:var(--rail);overflow:clip}.sig-header{position:absolute;top:0;left:0;right:var(--rail);height:91px;z-index:60;background:rgba(248,246,239,.81);border-bottom:1px solid #9d967c49;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sig-header.is-scrolled{position:fixed;background:rgba(249,246,238,.97);box-shadow:0 9px 28px #21362b1a}.sig-header-inner{height:100%;display:flex;align-items:center;gap:36px;padding:0 clamp(24px,4.7vw,80px)}.sig-brand{text-decoration:none;white-space:nowrap;letter-spacing:.19em;font-size:1.2rem;font-weight:500;line-height:1.2;min-width:236px}.sig-brand small{display:block;letter-spacing:.36em;font-size:.54rem;font-weight:600;margin-top:7px;color:#6e6a5f}.sig-nav{display:flex;gap:clamp(14px,2vw,36px);align-items:center;margin:auto;white-space:nowrap}.sig-nav a{text-decoration:none;font-size:.76rem;font-weight:600;transition:color .25s}.sig-nav a:hover{color:#967445}.sig-header-cta{border:1px solid #b29362;background:linear-gradient(130deg,#d7c096,#aa834f);color:#162c26;text-decoration:none;border-radius:50px;padding:10px 21px;font-size:.76rem;white-space:nowrap;display:flex;gap:22px;align-items:center;transition:transform .25s}.sig-header-cta:hover{transform:translateY(-2px)}.sig-menu-toggle{display:none;background:transparent;border:0;padding:12px}.sig-menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:6px 0}.sig-reading-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:110;pointer-events:none}.sig-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a48251,#f3dca9);transition:width .09s linear}
/* The interactive compass owns its permanent, collision-free editorial rail. */
.sig-rail{position:fixed;right:0;top:0;width:var(--rail);height:100vh;height:100dvh;z-index:55;background:linear-gradient(170deg,#102f29 0%,#0c251e 56%,#102d25 100%);border-left:1px solid #d5b27660;box-shadow:-8px 0 28px #03150e17;color:#ebdfca;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.sig-rail:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(25deg,transparent,transparent 48px,#d6b67a0a 49px,#d6b67a0a 50px);pointer-events:none}.sig-rail-top{position:absolute;top:37px;text-align:center;letter-spacing:.2em;font-size:.53rem;color:#d8bb8f;line-height:1.8}.sig-rail-top span{display:block;color:#f0e9dc;font-size:.61rem}.sig-rail-center{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateY(var(--rail-shift,0px));transition:transform .15s ease-out}.sig-orbit{width:100%;aspect-ratio:1;filter:drop-shadow(0 0 18px #deb27654)}.sig-orbit-svg{width:100%;height:100%;overflow:visible}.sig-orbit-ring{transform-box:fill-box;transform-origin:center center}.sig-orbit-one{transform:rotate(var(--orbit-a,20deg))}.sig-orbit-two{transform:rotate(var(--orbit-b,45deg))}.sig-orbit-three{transform:rotate(var(--orbit-c,75deg))}.sig-aura{opacity:var(--orbit-glow,.65)}.sig-orbit-star{opacity:.9}.sig-rail-word{text-align:center;color:#e4ca9f;letter-spacing:.13em;font-weight:600;font-size:clamp(.65rem,.85vw,.85rem);padding:0 6px;overflow-wrap:anywhere;line-height:1.5}.sig-rail-sub{text-align:center;font-size:.61rem;color:#e8e3d5b6;max-width:110px;line-height:1.4}.sig-rail-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-around;align-items:center;font-size:.55rem;letter-spacing:.15em}.sig-rail-line{width:38%;height:1px;background:#ffffff40;position:relative}.sig-rail-line span{position:absolute;left:0;top:0;height:100%;width:0;background:#edcf94;transition:width .2s}.sig-hero{height:min(875px,100svh);min-height:680px;position:relative;display:flex;align-items:center;background:#ece8de;isolation:isolate}.sig-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 47%;z-index:-3;transform:scale(1.035) translateY(var(--hero-parallax,0px));will-change:transform}.sig-hero-haze{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f6f3eb 0%,#f6f3ebf7 20%,#f6f3ebe4 34%,#f6f3eb82 46%,transparent 63%),linear-gradient(0deg,#14241a30 0%,transparent 30%),radial-gradient(circle at 25% 25%,#ffffff55,transparent 50%)}.sig-hero-content{width:min(610px,48%);margin-left:clamp(36px,5.6vw,100px);padding-top:85px;position:relative;z-index:2}.sig-kicker{display:block;color:var(--gold);font-weight:700;letter-spacing:.26em;font-size:.67rem;line-height:1.8;text-transform:uppercase}.sig-hero .sig-kicker{color:#98764b}.sig-hero h1,.sig-editorial h2,.sig-shift h2,.sig-knowledge-heading h2,.sig-knowledge-answers h3,.sig-about h2,.sig-final h2{font-family:var(--serif);font-weight:400;letter-spacing:-.053em;line-height:1.045;text-wrap:balance}.sig-hero h1{font-size:clamp(3.2rem,5.45vw,7rem);margin:22px 0 27px}.sig-hero-content p{font-size:clamp(1rem,1.2vw,1.2rem);max-width:500px;line-height:1.75}.sig-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:38px}.sig-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border-radius:100px;padding:15px 25px;font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform .28s,box-shadow .28s;background:none}.sig-button:hover{transform:translateY(-3px)}.sig-button-gold{background:linear-gradient(125deg,#f2dfb4,#c49a62);border:1px solid #cba96d;color:#172e27;box-shadow:0 10px 28px #1e31282b}.sig-button-clear{background:#f7f4e9b8;border:1px solid #23392e;color:var(--ink)}.sig-button-clear-light{color:white;border:1px solid #d9c4a087}.sig-hero-corner{position:absolute;right:4.1%;top:23%;display:flex;flex-direction:column;gap:5px;color:#f5eedf;font-size:.6rem;letter-spacing:.24em;line-height:1.65;text-shadow:0 2px 15px #09140fbd;text-transform:uppercase}.sig-hero-scroll{position:absolute;left:clamp(36px,5.6vw,100px);bottom:28px;display:flex;align-items:center;gap:15px;font-weight:700;font-size:.57rem;letter-spacing:.21em}.sig-scroll-stem{width:45px;height:1px;background:var(--gold)}.sig-hero-mobile-orbit{display:none}
.sig-specialties{background:#f9f5ed;display:flex;align-items:center;justify-content:space-around;gap:12px;padding:25px clamp(28px,5vw,85px);border-bottom:1px solid #d1c5b1;position:relative}.sig-specialties span{text-align:center;font-size:.69rem;letter-spacing:.09em;font-weight:700;line-height:1.5}.sig-specialties span+span{border-left:1px solid #cfb993;padding-left:clamp(12px,2.3vw,40px)}
.sig-editorial{display:grid;grid-template-columns:clamp(65px,8vw,130px) minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,4vw,75px);padding:clamp(100px,11vw,170px) clamp(35px,5.3vw,100px);background:var(--ivory);align-items:center}.sig-index-tag{align-self:start;display:flex;flex-direction:column;gap:10px;color:#b1b8a8}.sig-index-tag span{font:400 clamp(5.5rem,9vw,11rem)/.8 var(--serif)}.sig-index-tag small{font-size:.6rem;letter-spacing:.24em;color:#8f7854;font-weight:700}.sig-editorial-main{min-width:0}.sig-editorial-main .sig-kicker{font-size:.58rem}.sig-editorial h2{font-size:clamp(3.1rem,5.1vw,6.3rem);margin:30px 0}.sig-editorial p{max-width:550px;font-size:1.04rem;line-height:1.9;color:#46564e}.sig-text-link{display:inline-flex;gap:27px;align-items:center;text-decoration:none;font-size:.82rem;letter-spacing:.02em;font-weight:700;border-bottom:1px solid var(--gold);padding:12px 0;margin-top:22px}.sig-editorial-image{margin:0;align-self:stretch;position:relative;min-height:610px;overflow:hidden;background:#9f9e8e}.sig-editorial-image img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center;transform:scale(1.05) translateY(var(--editorial-parallax,0px))}.sig-editorial-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071711a3)}.sig-editorial-image figcaption{position:absolute;bottom:32px;left:35px;right:25px;z-index:1;color:white}.sig-editorial-image figcaption span{display:block;font-size:.75rem;letter-spacing:.2em;font-weight:700}.sig-editorial-image figcaption small{display:block;color:#e6e2d6;margin-top:5px}
.sig-shift{background:radial-gradient(ellipse at 85% 46%,#2d5d4c 0%,transparent 43%),linear-gradient(145deg,#153e33,#08281e 90%);color:#f5f0e6;min-height:870px;padding:clamp(110px,10vw,185px) clamp(35px,7vw,130px);position:relative;overflow:hidden}.sig-shift:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #d4b78824;border-radius:50%;right:-130px;top:-190px;box-shadow:0 0 0 110px #bb9e6c08,0 0 0 225px #bb9e6c07;pointer-events:none}.sig-shift-light{position:absolute;right:9%;top:13%;width:35%;aspect-ratio:1;border-radius:100%;background:radial-gradient(circle,#e3c9901e,transparent 68%)}.sig-shift-top{display:flex;gap:25px;align-items:center;justify-content:space-between;position:relative;z-index:1;color:#e5cda6}.sig-shift-top>span+span{font-size:.6rem;letter-spacing:.25em}.sig-shift h2{font-size:clamp(4.2rem,8vw,9.5rem);margin:75px 0 33px;position:relative;z-index:1;max-width:1350px}.sig-shift h2 em{color:#d6c19e;font-weight:400}.sig-shift>p{position:relative;z-index:1;max-width:700px;color:#e5e7db;line-height:1.85;font-size:1.13rem}.sig-flow-line{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:120px;border-top:1px solid #d1c4a861}.sig-flow-line>div{padding:35px 28px 15px 0;position:relative}.sig-flow-line>div:before{content:"";width:7px;height:7px;background:#d8bc89;border-radius:50%;position:absolute;top:-4px;left:0}.sig-flow-line b{color:#d1b688;font-size:.72rem;letter-spacing:.15em;display:block;margin-bottom:20px}.sig-flow-line strong{display:block;font:400 clamp(1.4rem,2.2vw,2.5rem)/1.2 var(--serif);margin-bottom:12px}.sig-flow-line small{display:block;max-width:200px;font-size:.79rem;color:#b6c7ba;line-height:1.5}
.sig-knowledge{background:#0a3026;color:#f6f2e7}.sig-knowledge-story{display:grid;grid-template-columns:47% 53%;min-height:640px}.sig-knowledge-photo{margin:0;position:relative;min-height:640px;overflow:hidden;background:#575547}.sig-knowledge-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}.sig-knowledge-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071b14c9)}.sig-knowledge-photo figcaption{position:absolute;z-index:1;bottom:44px;left:clamp(35px,6vw,100px);right:22%;font:italic clamp(1.6rem,2.25vw,3rem)/1.25 var(--serif);color:#fff7e8;text-shadow:0 2px 9px #0006}.sig-knowledge-photo figcaption small{display:block;margin-top:23px;font:600 .76rem/1.5 var(--sans);color:#e8cc99;letter-spacing:.04em}.sig-knowledge-heading{padding:clamp(60px,7vw,130px) clamp(45px,7vw,115px);display:flex;flex-direction:column;justify-content:center;min-width:0}.sig-knowledge-heading h2{font-size:clamp(3.7rem,5.8vw,7.1rem);margin:24px 0 18px;letter-spacing:-.065em;overflow-wrap:break-word}.sig-knowledge-heading h2 span{color:#d9b87d}.sig-knowledge-strap{font:400 clamp(1.55rem,2.7vw,3rem)/1.18 var(--serif);color:#e5cfa9;margin:0 0 30px}.sig-knowledge-heading>p:not(.sig-knowledge-strap){max-width:600px;font-size:1.06rem;line-height:1.85;color:#e2e7de}.sig-knowledge-numbers{display:flex;border-top:1px solid #ffffff3e;margin-top:25px;padding-top:30px;gap:36px}.sig-knowledge-numbers span{display:flex;flex-direction:column;min-width:75px}.sig-knowledge-numbers span+span{padding-left:25px;border-left:1px solid #d9c29a7e}.sig-knowledge-numbers b{font:400 clamp(1.7rem,2.5vw,3rem)/1.1 var(--serif);color:#f6e5c9}.sig-knowledge-numbers small{font-size:.71rem;color:#d8d9ca;margin-top:7px}.sig-knowledge-answers{border-top:1px solid #c2a7744c;padding:clamp(70px,8vw,135px) clamp(36px,7vw,125px) clamp(95px,9vw,150px);background:linear-gradient(120deg,#0b3128,#08291f)}.sig-answers-head{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end;margin-bottom:48px}.sig-answers-head h3{font-size:clamp(2.9rem,4.75vw,6rem);max-width:870px;margin:18px 0 0}.sig-answers-head p{color:#d2ded0;max-width:360px;line-height:1.8}.sig-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.sig-filters button{border:1px solid #bed1b98f;background:transparent;color:#f5f2ea;padding:11px 20px;border-radius:100px;font-size:.8rem;transition:background .25s,color .25s,border-color .25s}.sig-filters button:hover{border-color:#e8d0a4}.sig-filters button.active,.sig-filters button[aria-pressed=true]{color:#19362d;background:#edddb9;border-color:#edddb9}.sig-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.sig-faq-item{border:1px solid #b4c2ae69;border-radius:5px;background:#1a463a50;min-width:0;transition:border-color .2s,background .2s}.sig-faq-item:hover,.sig-faq-item[open]{border-color:#e6c790ad;background:#234d3d86}.sig-faq-item summary{padding:25px 26px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:clamp(.95rem,1.09vw,1.13rem);font-weight:500;line-height:1.45}.sig-faq-item summary::-webkit-details-marker{display:none}.sig-faq-item summary::marker{content:""}.sig-faq-icon{height:36px;width:36px;border:1px solid #d7b372;color:#efd6a1;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:1.5rem;font-weight:300;transition:transform .25s}.sig-faq-item[open] .sig-faq-icon{transform:rotate(45deg)}.sig-faq-arrow{color:#efd3a5;justify-self:end}.sig-faq-body{padding:0 34px 28px 83px;color:#e5ebdf}.sig-faq-body p{margin:0 0 18px;font-size:.98rem;line-height:1.8}.sig-faq-body a{color:#e7cd98;text-underline-offset:5px;font-size:.8rem;font-weight:650}.sig-faq-footer{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:48px}.sig-faq-footer>span{font:italic clamp(1.25rem,2vw,2rem) var(--serif);color:#cfb68f}
.sig-about{display:grid;grid-template-columns:42% 58%;align-items:stretch;min-height:730px;background:#f5f0e6}.sig-about-image{position:relative;background:#c5c2b5;overflow:hidden;min-height:650px}.sig-about-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 25%;filter:saturate(.86)}.sig-about-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px) clamp(50px,8vw,145px)}.sig-about h2{font-size:clamp(3.7rem,5.7vw,7.1rem);margin:28px 0 38px}.sig-about p{color:#495951;max-width:590px;font-size:1.05rem;line-height:1.9}.sig-signature{font:italic 2.4rem var(--serif);margin:25px 0 3px;color:#907044}
.sig-final{min-height:690px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:#092a22;color:#f9f4e7;overflow:hidden;padding:120px 40px}.sig-final-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#2e5b45a8,transparent 62%),repeating-radial-gradient(circle at 50% 50%,transparent 0 120px,#cfb07b0b 121px 122px);pointer-events:none}.sig-final-inner{position:relative;max-width:1150px}.sig-final h2{font-size:clamp(3.8rem,6.7vw,8.2rem);margin:23px auto 33px}.sig-final p{color:#e0e7dc;max-width:680px;margin:0 auto 32px;line-height:1.8;font-size:1.07rem}.sig-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.sig-final .sig-text-link-light{color:#e7d2ab}.sig-final .sig-admin-only{color:#e9cea1;max-width:480px;font-size:.85rem}.sig-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px calc(35px + var(--rail)) 26px clamp(35px,5vw,90px);border-top:1px solid #ffffff22;background:#071f19;color:#d8dacd;font-size:.75rem;flex-wrap:wrap}.sig-footer-brand{color:#f3eedf;text-decoration:none;font-weight:700;letter-spacing:.14em}.sig-footer-brand small{display:block;font-weight:400;letter-spacing:.22em;font-size:.57rem}.sig-footer nav{display:flex;gap:22px}.sig-footer nav a{text-decoration:none}.sig-footer nav a:hover{color:#f4d69d}
/* Fallback previews and editorial single/page layouts */
.sig-page-wrap{min-height:70vh;margin-right:var(--rail);padding:170px clamp(35px,7vw,125px) 100px}.sig-page-wrap h1{font:400 clamp(3.3rem,6.5vw,7rem)/1.06 var(--serif);letter-spacing:-.05em;max-width:1050px}.sig-page-wrap .entry-content{max-width:930px;font-size:1.08rem;line-height:1.9}.sig-page-wrap .entry-content h2{font:400 2.7rem/1.2 var(--serif);margin:50px 0 25px}.sig-library-page{background:var(--forest);color:white}.sig-library-page h1{color:#f7f2e7}.sig-library-page-intro{max-width:710px;font-size:1.2rem;color:#e4ecdf}.sig-library-filters{padding:30px 0}.sig-library-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sig-library-list article{background:#174639;border:1px solid #cbb68d88;border-radius:5px;padding:28px}.sig-library-list h2{font:400 clamp(1.4rem,2vw,2.5rem)/1.25 var(--serif);margin:14px 0}.sig-library-list p{line-height:1.8;color:#e1eadc}.sig-library-list .sig-kicker{font-size:.58rem}.sig-library-list .sig-topic-link{color:#efd39a;font-size:.8rem}.sig-posts{padding-top:95px}.sig-posts h2{font:400 clamp(2.4rem,4vw,4.3rem)/1.1 var(--serif);color:#f6efdf}.sig-posts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sig-posts-list article{border-top:1px solid #cbb68d;padding:25px 0}.sig-posts-list h3{font:400 1.8rem/1.2 var(--serif)}.sig-posts-list h3 a{text-decoration:none}.sig-posts-list p{color:#e3e7d8}.sig-posts-list time{font-size:.72rem;letter-spacing:.09em;color:#d9c398}.sig-page-back{display:inline-block;margin-top:40px;color:#efd39a}
.sig-reveal{opacity:1;transform:none}.js .sig-reveal{opacity:0;transform:translateY(32px);transition:opacity .95s ease,transform .95s cubic-bezier(.2,.7,.1,1)}.js .sig-reveal.is-visible{opacity:1;transform:none}
@media(min-width:1500px){.sig-hero-content{width:min(660px,47%)}.sig-hero h1{font-size:clamp(5.2rem,5.2vw,7rem)}}
@media(max-width:1400px){.sig-brand{min-width:192px;font-size:1.03rem}.sig-header-inner{gap:18px;padding:0 32px}.sig-nav{gap:15px}.sig-nav a{font-size:.7rem}.sig-header-cta{padding:9px 15px}.sig-knowledge-heading{padding:65px 55px}.sig-knowledge-heading h2{font-size:clamp(3.5rem,5vw,5.5rem)}.sig-editorial{grid-template-columns:65px 1fr 1fr;gap:28px;padding:110px 40px}.sig-editorial-image{min-height:570px}.sig-editorial h2{font-size:clamp(3rem,4.6vw,5.4rem)}}
@media(max-width:1180px){:root{--rail:100px}.sig-header-inner{gap:13px;padding:0 23px}.sig-brand{min-width:160px;font-size:.95rem}.sig-nav{gap:10px}.sig-nav a{font-size:.65rem}.sig-header-cta{padding:9px 13px;font-size:.7rem}.sig-hero-content{width:52%}.sig-hero h1{font-size:clamp(3.1rem,5.4vw,5.8rem)}.sig-hero-corner{display:none}.sig-knowledge-story{grid-template-columns:46% 54%}.sig-knowledge-heading{padding:55px 35px}.sig-knowledge-heading h2{font-size:clamp(3rem,4.8vw,5rem)}.sig-knowledge-numbers{gap:14px}.sig-knowledge-numbers span+span{padding-left:13px}.sig-faq-item summary{gap:12px;padding:20px 15px}.sig-faq-body{padding-left:66px}.sig-knowledge-answers{padding-left:45px;padding-right:45px}}
@media(max-width:980px){:root{--rail:0px}.sig-rail{display:none}.sig-header{right:0}.sig-home,.sig-page-wrap{margin-right:0}.sig-header-inner{justify-content:space-between;padding:0 24px}.sig-menu-toggle{display:block;order:3}.sig-nav{display:none;position:absolute;top:91px;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;background:#f7f2e8;box-shadow:0 15px 30px #112c251d;margin:0;padding:18px 26px}.sig-nav.is-open{display:flex}.sig-nav a{font-size:.9rem;padding:14px 0;border-bottom:1px solid #d1c5b4}.sig-header-cta{margin-left:auto}.sig-hero-mobile-orbit{display:block;width:95px;position:absolute;right:15px;top:110px;z-index:2;opacity:.75}.sig-hero{min-height:720px}.sig-hero-content{width:54%}.sig-editorial{grid-template-columns:55px minmax(0,1fr) minmax(0,.9fr)}.sig-editorial-image{min-height:480px}.sig-knowledge-story{min-height:540px}.sig-knowledge-photo{min-height:540px}.sig-knowledge-heading{padding:45px 35px}.sig-knowledge-heading h2{font-size:clamp(2.8rem,5vw,4.8rem)}.sig-knowledge-numbers{flex-wrap:wrap}.sig-footer{padding-right:35px}}
@media(max-width:760px){html{scroll-padding-top:75px}.sig-header{height:76px}.sig-nav{top:76px}.sig-header-cta{padding:8px 12px}.sig-header-inner{padding:0 18px}.sig-brand{font-size:.96rem}.sig-hero{min-height:880px;min-height:100svh;align-items:flex-start}.sig-hero-image{object-position:63% bottom;object-fit:cover;inset:37% 0 0;height:63%}.sig-hero-haze{background:linear-gradient(180deg,#f5f2eb 0%,#f5f2eb 28%,#f5f2ebdb 45%,#f5f2eb08 72%)}.sig-hero-content{padding-top:115px;width:auto;margin:0 26px}.sig-hero h1{font-size:clamp(3rem,11vw,5rem);max-width:650px;margin:14px 0 16px}.sig-hero-content p{font-size:1rem;max-width:610px}.sig-actions{margin-top:24px}.sig-button{padding:13px 19px;font-size:.75rem}.sig-hero-scroll{left:26px;bottom:20px;color:white;text-shadow:0 2px 10px #000a}.sig-hero-mobile-orbit{width:85px;top:auto;bottom:35px;right:9px;opacity:.6}.sig-specialties{gap:12px;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 22px}.sig-specialties span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.sig-specialties span+span{padding-left:16px}.sig-editorial{padding:75px 25px;grid-template-columns:1fr;gap:26px}.sig-index-tag{flex-direction:row;align-items:end}.sig-index-tag span{font-size:5.3rem}.sig-editorial h2{font-size:clamp(3.2rem,10vw,5rem);margin:8px 0 20px}.sig-editorial-image{min-height:400px;margin-top:5px}.sig-shift{padding:90px 25px;min-height:auto}.sig-shift-top>span+span{display:none}.sig-shift h2{font-size:clamp(3.3rem,10vw,5.8rem);margin:35px 0}.sig-flow-line{margin-top:70px;grid-template-columns:1fr 1fr;gap:8px 15px}.sig-flow-line>div{padding:26px 5px 16px 0}.sig-flow-line strong{font-size:1.8rem}.sig-knowledge-story{grid-template-columns:1fr}.sig-knowledge-photo{min-height:440px}.sig-knowledge-photo figcaption{right:25%;bottom:25px}.sig-knowledge-heading{padding:65px 25px 75px}.sig-knowledge-heading h2{font-size:clamp(3.2rem,10vw,5.8rem)}.sig-knowledge-answers{padding:70px 23px 90px}.sig-answers-head{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.sig-answers-head h3{font-size:clamp(2.8rem,9vw,4.7rem)}.sig-filters{gap:8px}.sig-filters button{padding:9px 14px;font-size:.76rem}.sig-faq-grid{grid-template-columns:1fr}.sig-faq-item summary{font-size:1.02rem;padding:21px 16px}.sig-faq-footer{flex-direction:column;align-items:flex-start}.sig-about{grid-template-columns:1fr}.sig-about-image{min-height:500px}.sig-about-copy{padding:70px 27px}.sig-about h2{font-size:clamp(3.2rem,10vw,5.6rem)}.sig-final{padding:105px 25px}.sig-final h2{font-size:clamp(3.2rem,10vw,5.7rem)}.sig-footer{padding:27px 24px}.sig-library-list,.sig-posts-list{grid-template-columns:1fr}.sig-page-wrap{padding:130px 25px 75px}}
@media(max-width:420px){.sig-brand{font-size:.82rem;min-width:0}.sig-brand small{font-size:.45rem}.sig-header-cta{font-size:.65rem;padding:7px 10px}.sig-hero h1{font-size:clamp(2.8rem,11.1vw,3.9rem)}.sig-hero-content{margin:0 20px}.sig-hero .sig-kicker{font-size:.59rem}.sig-hero-content p{line-height:1.55}.sig-actions{gap:9px}.sig-button{font-size:.71rem;padding:12px 15px;gap:9px}.sig-knowledge-numbers{gap:13px}.sig-knowledge-numbers span+span{padding-left:13px}.sig-faq-item summary{gap:11px;grid-template-columns:32px 1fr 16px}.sig-faq-icon{height:30px;width:30px}.sig-faq-body{padding:0 18px 25px 59px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sig-hero-image,.sig-editorial-image img{transform:none!important}.sig-rail-center{transition:none}.sig-button{transition:none}.js .sig-reveal{opacity:1;transform:none;transition:none}.sig-orbit-ring{transform:none!important}}
/* Final optical QA: keep the portrait unobstructed at laptop widths, place mobile copy
   above the photograph instead of overlaying Artur's face or jacket. */
@media(min-width:761px){.sig-hero h1{font-size:clamp(3.1rem,4.85vw,6.55rem);max-width:630px}}
@media(max-width:760px){
 .sig-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-top:76px;background:#f5f2eb}
 .sig-hero-image{position:relative;inset:auto;order:2;width:100%;height:clamp(340px,105vw,520px);object-fit:cover;object-position:56% center;transform:none!important;will-change:auto;z-index:0}
 .sig-hero-haze{display:none}
 .sig-hero-content{order:1;z-index:2;width:100%;margin:0;padding:43px 25px 42px;background:#f5f2eb}
 .sig-hero h1{font-size:clamp(2.85rem,10.6vw,4.9rem);margin:16px 0 18px}
 .sig-hero-content p{margin:0;max-width:650px;line-height:1.65}
 .sig-hero-scroll{left:25px;bottom:19px;z-index:4;color:#fff}
 .sig-hero-mobile-orbit{z-index:4;right:8px;bottom:15px;top:auto;opacity:.68}
}
/* Progressive enhancement: text remains readable before reveal observers fire,
   including on full-page screenshots, slower devices and accessibility tools. */
.js .sig-reveal{opacity:.96;transform:translateY(10px)}
.js .sig-reveal.is-visible{opacity:1;transform:none}

/* SIGNATURE 9.1: hash targets must scroll the document, not a nested overflow container. */
.sig-home{overflow:clip}
#main section[id],#main [id="fachbibliothek"],#main [id="kontakt"]{scroll-margin-top:105px}
.sig-nav a{position:relative;z-index:2;cursor:pointer}
.sig-nav a:focus-visible,.sig-header-cta:focus-visible{outline:3px solid #b69363;outline-offset:5px}
.sig-nav a[aria-current="location"]{color:#8d6d43;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
@media(max-width:980px){.sig-nav{z-index:80}}
@media(max-width:760px){#main section[id],#main [id="fachbibliothek"],#main [id="kontakt"]{scroll-margin-top:90px}}

/* =====================================================================
   9.2 / THE VISIBILITY FILES. Reusable, editable WordPress editorial layout.
   This entire section is scoped to .afvf-*, leaving the homepage untouched.
   ===================================================================== */
.afvf-page{margin-right:var(--rail);min-width:0;background:var(--ivory)}
.afvf-page *{min-width:0}
.afvf-article{color:var(--ink)}
.afvf-site-rail .sig-rail-top{font-size:.5rem;letter-spacing:.17em}
.afvf-hero{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:clamp(680px,88vh,980px);background:#0c2d24;color:#f7f1e5;position:relative;overflow:hidden;isolation:isolate}
.afvf-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 0 0;background:radial-gradient(circle at 27% 66%,rgba(114,144,117,.22),transparent 37%),repeating-linear-gradient(130deg,transparent 0 78px,rgba(220,187,123,.04) 79px 80px)}
.afvf-hero-text{padding:clamp(155px,16vh,215px) clamp(36px,5vw,100px) 85px clamp(36px,6.4vw,128px);position:relative;z-index:2;align-self:center}
.afvf-overline{color:#dac08c;letter-spacing:.2em;font-size:.7rem;font-weight:750;text-transform:uppercase;display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-bottom:30px}
.afvf-overline span{color:#ecdbb9}.afvf-mini-diamond{font-size:1.2rem;line-height:1}
.afvf-category{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#d4cbb6;margin-bottom:18px}
.afvf-hero h1{font:400 clamp(3.05rem,5.4vw,7.2rem)/1.045 var(--serif);letter-spacing:-.053em;text-wrap:balance;margin:0 0 34px;max-width:900px;overflow-wrap:break-word}
.afvf-hero-excerpt{font-size:clamp(1.05rem,1.2vw,1.24rem);line-height:1.85;color:#e4e8dc;max-width:620px;margin:0 0 42px}
.afvf-author-row{display:flex;gap:17px;align-items:center;border-top:1px solid #b9aa896e;padding-top:27px;max-width:530px}
.afvf-author-seal{width:48px;height:48px;border-radius:50%;flex:none;border:1px solid #d2b581;display:grid;place-items:center;color:#ebd6ad;font:400 1.2rem var(--serif);letter-spacing:-.05em}
.afvf-author-meta strong,.afvf-author-meta span{display:block}.afvf-author-meta strong{font-size:.92rem;font-weight:650}.afvf-author-meta span{font-size:.72rem;letter-spacing:.04em;color:#dbddcf}.afvf-author-meta span span{display:inline;margin:0 9px}
.afvf-hero-visual{position:relative;min-height:100%;margin:0;isolation:isolate;background:#425447;overflow:hidden}
.afvf-hero-visual img{height:100%;width:100%;object-fit:cover;object-position:54% 28%;position:absolute;inset:0;filter:saturate(.88) contrast(.97);transition:transform 1.5s ease}
.afvf-hero-image-tint{position:absolute;inset:0;background:linear-gradient(90deg,#0c2d2440,transparent 30%),linear-gradient(0deg,rgba(4,26,19,.68),transparent 40%),linear-gradient(150deg,rgba(17,55,44,.08),rgba(14,37,27,.25))}
.afvf-hero-visual figcaption{position:absolute;left:8%;bottom:6%;font-size:.63rem;letter-spacing:.19em;color:#eee2ca;max-width:90%}.afvf-hero-visual figcaption span{color:#deb880;margin:0 8px}
.afvf-hero-numeral{position:absolute;left:48.5%;bottom:-.35em;z-index:0;color:#dcc28e13;font:400 clamp(9rem,18vw,22rem)/1 var(--serif);pointer-events:none}
.afvf-scroll-label{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px clamp(35px,6.4vw,128px);background:#e5dece;border-bottom:1px solid #b9aa8b;font-size:.62rem;letter-spacing:.21em;font-weight:700;color:#4a574a}.afvf-scroll-rule{height:1px;background:#b3a285;flex:1;max-width:190px}
.afvf-content-wrap{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:clamp(46px,7vw,135px);max-width:1520px;margin:0 auto;padding:clamp(82px,10vw,165px) clamp(35px,6.4vw,128px) clamp(100px,11vw,165px);align-items:start}
.afvf-side-sticky{position:sticky;top:115px;padding-top:12px}.afvf-side-kicker,.afvf-label{display:block;color:#9d7846;letter-spacing:.19em;font-weight:750;font-size:.66rem;text-transform:uppercase}
.afvf-toc{margin-top:28px;border-top:1px solid #ccbfaa}.afvf-toc a{display:block;position:relative;text-decoration:none;font-size:.84rem;font-weight:600;line-height:1.55;color:#516056;border-bottom:1px solid #d6cbbc;padding:14px 2px 14px 0;transition:color .2s,padding .2s}
.afvf-toc a:hover,.afvf-toc a[aria-current="location"]{color:#174938;padding-left:9px}.afvf-toc a[aria-current="location"]:before{content:"";background:#bc985e;position:absolute;top:18px;left:0;height:22px;width:2px}
.afvf-toc-fallback{display:block;color:#66786a;font-size:.83rem;line-height:1.7;padding-top:20px}.afvf-side-bottom{margin-top:46px;font-size:.57rem;letter-spacing:.12em;color:#8f8c7f}.afvf-side-bottom span{display:block;margin-bottom:7px}
.afvf-content-rule{border-top:2px solid #2d4c3d;padding-top:15px;margin-bottom:48px;display:flex;justify-content:space-between;gap:20px;font-size:.64rem;letter-spacing:.16em;font-weight:700;color:#777b6d}
.afvf-main-column{min-width:0}.afvf-article-body{font-size:clamp(1.035rem,1.15vw,1.19rem);line-height:1.94;color:#23382f;overflow-wrap:anywhere}
.afvf-article-body > :first-child{margin-top:0}
.afvf-article-body p{margin:0 0 1.65em}.afvf-article-body h2{font:400 clamp(2.25rem,3.4vw,4rem)/1.17 var(--serif);letter-spacing:-.04em;color:#14382c;margin:2.15em 0 .75em;scroll-margin-top:112px;text-wrap:balance}
.afvf-article-body h3{font:400 clamp(1.6rem,2.15vw,2.4rem)/1.24 var(--serif);letter-spacing:-.027em;color:#245343;margin:1.85em 0 .7em;scroll-margin-top:112px}
.afvf-article-body a{text-decoration-color:#ba9c70;text-decoration-thickness:1px;text-underline-offset:4px;color:#174d3c}.afvf-article-body a:hover{text-decoration-thickness:2px}
.afvf-article-body strong{color:#17382e}.afvf-article-body ul,.afvf-article-body ol{padding-left:1.6em;margin:0 0 1.8em}.afvf-article-body li{padding-left:.32em;margin:.48em 0}
.afvf-article-body blockquote{margin:3.2em 0;padding:20px 40px;border-left:3px solid #b38c52;font:italic 400 clamp(1.45rem,2vw,2rem)/1.5 var(--serif);background:#eae1d1;color:#193f31}
.afvf-article-body blockquote p{margin:.4em 0}.afvf-article-body figure,.afvf-article-body .wp-block-image{margin:2.8em 0}.afvf-article-body img{height:auto;border-radius:2px}
.afvf-article-body .wp-block-separator{border:0;border-top:1px solid #d7c9b5;margin:3em 0}
.afvf-article-body table{border-collapse:collapse;width:100%;font-size:.94rem;margin:2em 0;background:#faf7ee}.afvf-article-body table td,.afvf-article-body table th{padding:14px 16px;border:1px solid #cfbfaa;text-align:left;vertical-align:top}.afvf-article-body table th{background:#214c3e;color:#fff;font-weight:650}
.afvf-article-body .wp-block-table{overflow-x:auto}.afvf-article-body .wp-block-table table{min-width:440px}
.afvf-insight{margin:3em 0!important;background:#0f392e!important;color:#fbf2dc!important;border-left:4px solid #d5b47b;padding:clamp(28px,4vw,55px)!important;box-shadow:0 16px 50px #0b322b15;position:relative;overflow:hidden}.afvf-insight:after{content:"✦";position:absolute;right:18px;top:12px;color:#d1b58135;font-size:7rem;pointer-events:none}.afvf-insight h3,.afvf-insight p,.afvf-insight strong{color:#f7f0df!important}.afvf-insight .afvf-label{color:#e6c894!important;margin-bottom:15px}.afvf-insight p{margin:0;position:relative;z-index:1}.afvf-insight h3{margin:0 0 16px;font-size:clamp(1.6rem,2.4vw,2.8rem)}
.afvf-case{margin:3em 0!important;background:#e7decf!important;border:1px solid #c8b89d;padding:clamp(27px,4vw,48px)!important}.afvf-case .afvf-label{margin-bottom:15px}.afvf-case h3{margin:0 0 18px}.afvf-case p:last-child{margin-bottom:0}
.afvf-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:3em 0}.afvf-compare > .wp-block-group{padding:27px!important;background:#e9e0d0;border-top:3px solid #c39f69;margin:0!important}.afvf-compare > .wp-block-group:nth-child(2){background:#1a4637;color:#f6edde;border-top-color:#dfc28e}.afvf-compare > .wp-block-group:nth-child(2) h3,.afvf-compare > .wp-block-group:nth-child(2) p,.afvf-compare > .wp-block-group:nth-child(2) strong{color:#f6edde}.afvf-compare h3{font-size:1.65rem!important;margin:0 0 15px!important}.afvf-compare p{font-size:.95rem;margin:0 0 13px}
.afvf-check{margin:3em 0!important;background:#f7f2e8;border:1px solid #bea883;padding:clamp(25px,3.5vw,45px)!important}.afvf-check h3{margin:0 0 15px!important}.afvf-check ul{margin-bottom:0!important}
.afvf-sources{margin:3.2em 0 0!important;border-top:2px solid #c5ad82;padding-top:28px!important}.afvf-sources h3{margin:0 0 20px!important}.afvf-sources li{font-size:.9em;word-break:break-word}
.afvf-author-end{display:grid;grid-template-columns:clamp(92px,11vw,145px) 1fr;gap:28px;align-items:center;background:#e9e2d5;border-top:2px solid #b49769;margin-top:90px;padding:clamp(23px,4vw,42px)}
.afvf-author-end img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 20%;filter:saturate(.82)}.afvf-author-end h2{font:400 clamp(1.9rem,2.5vw,2.8rem)/1.2 var(--serif);margin:8px 0}.afvf-author-end p{font-size:.92rem;line-height:1.7;margin:0 0 15px}.afvf-author-end a{font-size:.83rem;text-decoration:underline;text-decoration-color:#aa8a54;text-underline-offset:5px}
.afvf-end-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:34px;font-size:.81rem;letter-spacing:.06em;font-weight:650}.afvf-end-actions a{text-decoration:none;border-bottom:1px solid #b19a75;padding-bottom:5px}
.afvf-related{background:#0c3228;padding:clamp(90px,10vw,150px) clamp(35px,6.4vw,128px);color:#f8f1e2}.afvf-related .afvf-label{color:#ddbe8a}.afvf-related h2{font:400 clamp(2.8rem,4.7vw,5.8rem)/1.06 var(--serif);letter-spacing:-.055em;margin:18px 0 62px;max-width:900px}.afvf-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}
.afvf-related-item{border-top:1px solid #d9c7a38a;padding-top:23px;display:flex;flex-direction:column;gap:14px}.afvf-related-date{font-size:.71rem;letter-spacing:.16em;color:#ceb78e}.afvf-related h3{font:400 clamp(1.5rem,2vw,2.3rem)/1.25 var(--serif);margin:0}.afvf-related h3 a{text-decoration:none}.afvf-related h3 a:hover{text-decoration:underline}.afvf-related-more{text-decoration:none;font-size:.8rem;margin-top:auto;padding-top:22px;color:#ead2a3}
.afvf-page-links{padding:30px 0}
/* Gutenberg edit area preview also conveys how special blocks will look. */
@media(max-width:1380px){.afvf-hero-text{padding-left:5vw;padding-right:4vw}.afvf-hero h1{font-size:clamp(3rem,5vw,6rem)}.afvf-content-wrap{gap:5vw;padding-left:5vw;padding-right:5vw}}
@media(max-width:1180px){.afvf-hero{grid-template-columns:58% 42%}.afvf-hero-text{padding-top:145px}.afvf-hero h1{font-size:clamp(2.9rem,5vw,5rem)}.afvf-hero-excerpt{font-size:1rem}.afvf-content-wrap{grid-template-columns:190px minmax(0,1fr);gap:36px}}
@media(max-width:980px){.afvf-page{margin-right:0}.afvf-site-rail{display:none}.afvf-hero{min-height:680px}.afvf-content-wrap{grid-template-columns:1fr;max-width:850px;padding:86px 36px 115px}.afvf-sidebar{display:none}.afvf-hero-text{padding-left:35px}.afvf-related-grid{grid-template-columns:repeat(2,1fr)}.afvf-related{padding:90px 36px}}
@media(max-width:760px){.afvf-hero{display:flex;flex-direction:column;min-height:auto}.afvf-hero-text{padding:145px 25px 55px}.afvf-hero h1{font-size:clamp(2.9rem,10.8vw,5.2rem);line-height:1.05}.afvf-hero-excerpt{font-size:1.03rem;line-height:1.75;margin-bottom:29px}.afvf-overline{font-size:.62rem;margin-bottom:20px}.afvf-hero-visual{height:330px;min-height:330px;position:relative}.afvf-hero-visual img{position:absolute;object-position:50% 30%}.afvf-hero-numeral{display:none}.afvf-scroll-label{padding:22px 24px}.afvf-content-wrap{padding:72px 23px 95px}.afvf-article-body{font-size:1.07rem;line-height:1.84}.afvf-article-body h2{font-size:clamp(2.15rem,8.1vw,3.3rem)}.afvf-article-body h3{font-size:1.74rem}.afvf-content-rule{margin-bottom:35px}.afvf-compare{grid-template-columns:1fr}.afvf-related-grid{grid-template-columns:1fr}.afvf-author-end{grid-template-columns:90px 1fr;gap:16px;padding:23px}.afvf-author-end h2{font-size:1.85rem}.afvf-related{padding:75px 25px}.afvf-related h2{margin-bottom:38px}}
@media(max-width:420px){.afvf-hero-text{padding-top:116px}.afvf-hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}.afvf-hero-visual{height:300px;min-height:300px}.afvf-author-end{grid-template-columns:1fr}.afvf-author-end img{max-width:145px}.afvf-scroll-label{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.afvf-hero-visual img{transition:none}}

/* SIGNATURE 9.3 — direct article links inside the 22 knowledge cards. */
.sig-library-hint{max-width:830px;margin:-8px 0 30px;color:#d7e5d8;font-size:.92rem;line-height:1.8}
.sig-library-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:325px;isolation:isolate;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}
.sig-library-card h2{max-width:100%;overflow-wrap:break-word}
.sig-library-card .sig-library-answer{flex:1}
.sig-library-card.has-full-article{border-color:#d8b477;background:linear-gradient(152deg,#1e5141 0%,#123c30 100%);box-shadow:0 12px 40px #001d151b}
.sig-library-card.has-full-article:hover,.sig-library-card.has-full-article:focus-within{transform:translateY(-3px);border-color:#f0d49f;box-shadow:0 18px 36px #001e193d}
.sig-library-readmore{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:#f8dfa9;border-top:1px solid #d9bd8e75;padding:16px 0 0;margin-top:22px;font-weight:650;font-size:.84rem;line-height:1.5}
.sig-library-readmore::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
.sig-library-readmore:focus-visible{outline:none}
.sig-library-readmore:focus-visible::after{outline:3px solid #efd4a0;outline-offset:-5px;border-radius:5px}
.sig-library-arrow{font-size:1.4rem;font-weight:400;transition:transform .2s}
.sig-library-card.has-full-article:hover .sig-library-arrow{transform:translate(3px,-3px)}
.sig-library-coming{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #e8d4ae25;color:#c5d0c6;font-size:.76rem;letter-spacing:.025em}
@media(max-width:760px){.sig-library-card{min-height:0}.sig-library-readmore{padding-top:16px;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.sig-library-card,.sig-library-arrow{transition:none!important}.sig-library-card.has-full-article:hover{transform:none}}
