/* Alina Ursu Atelier — visual system | CSS pur, fără CDN sau runtime extern */
:root{--ink:#31212b;--ink-soft:#5d5158;--plum:#38232e;--plum-2:#4a2c3b;--rose:#945e65;--copper:#ac7365;--cream:#f9f5f0;--paper:#fffdfa;--blush:#f2e8e3;--sand:#e9d8ca;--line:#eaded9;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif;--radius:10px;--wide:1330px;--shadow:0 15px 55px rgba(54,35,43,.09)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand-text,.footer-logo{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-.045em;line-height:1.1}h3{letter-spacing:-.018em;line-height:1.2}p{color:var(--ink-soft)}.container{width:min(var(--wide),calc(100% - 80px));margin-inline:auto}.icon{height:20px;width:20px;flex-shrink:0;vertical-align:middle}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus,.skip-link:focus{position:fixed!important;clip:auto;top:10px;left:10px;width:auto;height:auto;background:white;padding:12px 20px;z-index:99999;color:#111}.eyebrow{display:inline-block;text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:.22em;color:#735a65;line-height:1.8}.eyebrow-light{color:#d9bfcb}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 22px;border:1px solid transparent;border-radius:6px;font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.3;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn .icon,.inline-link .icon{width:17px;height:17px;transition:transform .2s}.btn:hover .icon,.inline-link:hover .icon{transform:translateX(3px)}.btn-primary{color:#fff;background:var(--plum);box-shadow:0 9px 23px rgba(49,33,43,.12)}.btn-primary:hover{background:#563548}.btn-outline{border-color:#927f84;background:transparent;color:var(--ink)}.btn-outline:hover{background:rgba(255,255,255,.6)}.inline-link{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;border-bottom:1px solid #c69f99;padding-bottom:4px;width:fit-content;transition:color .2s}.inline-link:hover{color:#ae646b}.section-pad{padding-block:70px}.section-intro h2{font-size:clamp(34px,3.3vw,51px);margin:16px 0 20px;max-width:500px}.section-intro p{max-width:360px;font-size:15px;line-height:1.75;margin-bottom:26px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bc8a67;outline-offset:3px}
/* Header */
.site-header{height:78px;background:rgba(255,252,249,.96);position:relative;z-index:150;border-bottom:1px solid rgba(97,67,79,.12)}.header-layout{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand-area{display:flex;align-items:center;flex:none}.brand-text,.footer-logo{font-size:31px;letter-spacing:-.065em;white-space:nowrap;line-height:1}.custom-logo-link{display:block}.custom-logo{width:auto;max-width:230px;max-height:66px}.primary-navigation{margin-left:auto}.nav-list,.footer-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.nav-list>li{position:relative}.nav-list a{display:block;font-family:var(--sans);font-size:12px;font-weight:550;white-space:nowrap;padding:30px 0 29px;position:relative}.nav-list>li>a:after{content:"";position:absolute;bottom:20px;left:0;height:2px;width:0;background:var(--plum);transition:width .2s}.nav-list>li>a:hover:after,.nav-list>.current-menu-item>a:after,.nav-list>.current_page_item>a:after{width:100%}.nav-list .sub-menu{position:absolute;top:100%;left:-18px;min-width:215px;display:none;list-style:none;margin:0;padding:8px 18px;background:var(--paper);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:0 0 8px 8px}.nav-list .sub-menu a{padding:11px 0;white-space:normal}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.header-tools{display:flex;align-items:center;gap:10px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink);position:relative;border-radius:5px}.icon-button:hover{background:var(--blush)}.cart-count{position:absolute;right:-2px;top:-3px;min-width:14px;height:14px;border-radius:30px;background:var(--plum);color:white;font-size:9px;line-height:14px;text-align:center}.header-cta{background:var(--plum);color:#fff;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:12px 16px;white-space:nowrap}.header-cta .icon{width:15px;height:15px}.header-cta:hover{background:#573649}.mobile-menu-trigger{display:none}.header-search{background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:15px 0}.header-search[hidden]{display:none}.header-search form{display:flex;gap:12px}.header-search input{width:100%;flex:1;border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px 15px;outline-color:var(--rose)}.header-search button,.search-form button{border:0;border-radius:5px;background:var(--plum);color:white;padding:11px 20px;display:flex;gap:10px;align-items:center}
/* Hero */
.hero{min-height:620px;position:relative;overflow:hidden;background:linear-gradient(105deg,#f8ede6 5%,#efe1d9 62%,#bfa69b 100%);isolation:isolate}.hero-background{position:absolute;inset:0;background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.88),transparent 50%),linear-gradient(to bottom,rgba(243,229,222,.14),rgba(206,176,160,.15));z-index:-1}.hero-media{position:absolute;inset:0 0 0 48%;overflow:hidden;z-index:-2}.hero-media.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.hero-media.has-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f6e9e1 0%,rgba(244,231,222,.85) 7%,rgba(244,231,222,0) 35%,rgba(50,34,39,.06) 100%)}.hero-inner{position:relative;display:flex;align-items:center;min-height:620px;z-index:2}.hero-content{padding:55px 0 58px;width:min(710px,59%)}.hero .eyebrow{font-size:11px;letter-spacing:.18em}.hero h1{font-size:clamp(49px,5vw,78px);margin:23px 0 24px;line-height:1.045;letter-spacing:-.055em}.hero h1 em{font-weight:400;font-style:italic;letter-spacing:-.054em;white-space:normal}.hero-description{font-family:var(--serif);font-size:clamp(17px,1.45vw,21px);line-height:1.42;max-width:530px;color:#4e4143;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-highlights{display:flex;gap:0;margin-top:48px}.hero-highlights span{font-family:var(--serif);font-size:21px;line-height:1.1;padding:3px 26px;border-right:1px solid rgba(59,42,45,.15)}.hero-highlights span:first-child{padding-left:0}.hero-highlights span:last-child{border:0}.hero-script{position:absolute;right:3.5%;top:13%;z-index:2;max-width:210px;color:rgba(255,255,255,.97);font-family:var(--serif);font-style:italic;transform:rotate(-9deg);font-size:22px;line-height:1.48;text-shadow:0 1px 8px rgba(55,36,40,.45);white-space:pre-line}.hero-script .signature{display:block;text-align:right;font-size:43px;margin-top:17px}.hero-media.is-placeholder{background:linear-gradient(140deg,#ccaca1 0%,#d8b7b0 45%,#7d606f 100%)}.portrait-placeholder{height:100%;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.portrait-arch{position:absolute;width:70%;height:110%;top:14%;left:15%;border-radius:44% 44% 0 0;background:linear-gradient(35deg,#ae7b82,#f3d7c3);box-shadow:inset 22px 17px 70px rgba(255,255,255,.25),12px 10px 60px rgba(68,42,49,.14)}.portrait-orbit{position:absolute;right:10%;top:10%;width:400px;height:400px;border:1px solid rgba(255,255,255,.26);border-radius:50%}.placeholder-monogram{font-family:var(--serif);font-size:clamp(130px,23vw,360px);color:rgba(255,245,238,.65);z-index:1;font-weight:400;letter-spacing:-.2em;text-shadow:0 15px 40px rgba(57,36,45,.12)}.placeholder-monogram span{font-style:italic}.photo-helper{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.83);position:absolute;bottom:16px;right:18px;text-shadow:0 1px 5px rgba(0,0,0,.2);z-index:2}
/* Books */
.books-section{background:linear-gradient(120deg,#faf5f1 0%,#fbf8f5 100%)}.book-layout{display:grid;grid-template-columns:minmax(220px,.93fr) minmax(0,3.07fr);gap:32px;align-items:start}.book-intro{padding-top:32px}.book-intro h2{font-size:clamp(36px,3.15vw,50px)}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.book-card{background:#fff;border:1px solid #f3ece8;border-radius:9px;padding:15px;box-shadow:0 8px 27px rgba(70,45,54,.035);min-width:0;display:flex;flex-direction:column}.book-cover{height:246px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7eeeb;border-radius:4px;margin-bottom:14px}.book-cover-img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.book-cover:hover .book-cover-img{transform:scale(1.035)}.book-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:18px 10px;text-align:center;background:linear-gradient(145deg,#d7a084,#e7c8b3);color:#583743;font-family:var(--serif);box-shadow:inset 0 0 0 9px rgba(255,255,255,.14)}.book-placeholder>span{font:9px var(--sans);letter-spacing:.18em}.book-placeholder strong{font-size:22px;line-height:1.1;font-weight:400;letter-spacing:-.02em}.book-placeholder small{font:9px var(--sans);letter-spacing:.22em}.tone-2{background:linear-gradient(135deg,#f0d4c7,#d8b7ae)}.tone-3{background:linear-gradient(145deg,#744257,#ac7781);color:#fff7f4}.tone-4{background:linear-gradient(135deg,#e3d9c5,#c1ae99)}.book-info{flex:1;display:flex;flex-direction:column}.book-info h3{font-size:16px;margin:0 0 4px;line-height:1.3}.book-info h3 a:hover{color:var(--rose)}.book-meta{color:#8b8180;font-size:11px;line-height:1.4}.book-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:18px}.book-price{font-size:14px;color:#93394c;font-weight:700}.book-price del{font-size:11px;color:#8d8685;font-weight:400;display:inline-block;margin-right:4px}.book-price ins{text-decoration:none}.book-action{display:inline-flex;align-items:center;justify-content:center;background:var(--plum);color:#fff;width:34px;height:34px;flex:none;border-radius:50%}.book-action .icon{width:18px;height:18px}.book-action:hover{background:var(--rose)}.empty-card{padding:40px;background:var(--blush);border-radius:9px;grid-column:1/-1}
/* Services */
.services-section{background:#f7f0eb;padding:15px 0 58px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{position:relative;isolation:isolate;overflow:hidden;min-height:245px;border-radius:10px;background:linear-gradient(105deg,#eee2dc 0%,#eee0d8 61%,#d4b9ad 100%)}.service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at right bottom,rgba(158,102,100,.19),transparent 52%)}.service-card.with-photo:before{background-image:linear-gradient(90deg,rgba(248,238,232,.98) 1%,rgba(248,238,232,.90) 43%,rgba(248,238,232,.05) 100%),var(--service-photo);background-size:cover;background-position:center}.service-2{background:linear-gradient(110deg,#f6eae6,#e9d8d2)}.service-3{background:linear-gradient(115deg,#efe0d9,#c9a3a2)}.service-content{width:72%;padding:28px;position:relative;z-index:2}.service-icon{color:#a96c6c;margin-bottom:11px}.service-icon .icon{height:33px;width:33px;stroke-width:1.15}.service-card h2{font-size:27px;margin:0 0 9px;letter-spacing:-.03em}.service-card p{font-size:12px;line-height:1.65;max-width:230px;margin:0 0 22px}.service-card .inline-link{font-size:12px}.service-card.with-photo .service-content{width:72%}
/* Media */
.media-section{padding:27px 0;background:#f9f6f3;border-bottom:1px solid var(--line)}.media-row{display:flex;align-items:center;gap:30px}.media-label{min-width:190px;max-width:230px}.media-label .eyebrow{margin-bottom:5px}.media-intro-link{display:block;font-family:var(--serif);font-size:15px;line-height:1.35}.media-intro-link .icon{width:14px;height:14px}.media-logos{flex:1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.media-logos>a,.media-logos>span{display:flex;align-items:center;justify-content:center;max-width:140px;flex:1;min-width:70px}.media-logos img{max-width:100%;max-height:50px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.media-logos a:hover img{filter:none;opacity:1}.media-logos .media-placeholder{max-width:none;flex:1;justify-content:flex-start;font-style:italic;font-family:var(--serif);font-size:15px;color:#aa9298}
/* Journal */
.journal-section{background:#fffdfa}.journal-layout{display:grid;grid-template-columns:270px 1fr;gap:50px}.journal-intro{padding-top:15px}.journal-intro h2{font-size:clamp(32px,3vw,46px)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.journal-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s}.journal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.journal-image{display:block;height:168px;overflow:hidden;background:var(--blush)}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-image:hover img{transform:scale(1.04)}.journal-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#d2a9a2,#f0dfd4)}.journal-placeholder .icon{width:64px;height:64px;color:rgba(85,47,61,.45)}.journal-card-content{padding:14px 14px 17px}.journal-category{display:inline-block;transform:translateY(-22px);margin-bottom:-10px;padding:3px 8px;background:#efe7dd;color:#655353;font-size:10px}.journal-card h3{font-size:18px;min-height:60px;margin-bottom:12px}.journal-card h3 a:hover{color:var(--rose)}.post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8d8284;font-size:10px}.journal-empty{grid-column:1/-1;min-height:260px;border:1px solid var(--line);border-radius:9px;background:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.journal-empty-art .icon{width:65px;height:65px;color:#ab8b90}.journal-empty h3{font-size:26px;margin:10px 0}.journal-empty p{margin:0 0 12px}.journal-empty a{font-weight:700;color:var(--rose);font-size:13px}.journal-empty a svg{width:16px}
/* Quote */
.quote-section{background:radial-gradient(circle at 5% 50%,#58404b 0%,transparent 40%),linear-gradient(100deg,#3b2430,#311f29);color:#fff;padding:48px 0}.quote-layout{display:flex;align-items:center;justify-content:space-between;gap:50px}.quote-text{font-family:var(--serif);font-size:clamp(23px,2.3vw,33px);line-height:1.35;color:#fff6f3;max-width:750px;margin:9px 0 5px}.quote-author{font-size:12px;color:#bba8b0}.btn-on-dark{border-color:rgba(255,255,255,.6);color:white;flex-shrink:0}.btn-on-dark:hover{background:rgba(255,255,255,.14)}
/* About */
.about-section{background:#fdfaf7}.about-grid{display:grid;grid-template-columns:1.07fr 1.16fr .97fr;gap:38px;align-items:center}.about-photo{height:355px;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(125deg,#b98584,#ecd3bc);display:flex;align-items:center;justify-content:center}.about-photo img{width:100%;height:100%;object-fit:cover}.about-placeholder-letter{font-family:var(--serif);font-size:125px;color:#f5e5dd;letter-spacing:-.13em}.about-copy h2{font-size:clamp(31px,2.9vw,45px);margin:16px 0}.about-copy p{font-size:14px;line-height:1.7;margin:0 0 24px}.about-points{background:#f6efeb;padding:28px 25px;border-radius:8px;display:grid;gap:24px}.about-points>div{display:flex;align-items:center;gap:15px;font-size:12px;line-height:1.5}.about-points .icon{color:var(--copper);width:25px;height:25px}
/* Footer */
.site-footer{background:var(--plum);color:#f9eeec}.footer-main{padding-top:48px;padding-bottom:42px;display:grid;grid-template-columns:1.15fr 1.55fr .85fr .9fr;gap:46px}.footer-logo{font-size:32px;color:#fff;display:inline-block}.footer-brand p,.footer-news p{font-size:12px;color:#e2d1d7;margin:10px 0 18px}.social-row{display:flex;flex-wrap:wrap;gap:8px}.social-row a{height:29px;width:29px;display:flex;align-items:center;justify-content:center;color:#f8e4e8;border:1px solid rgba(255,255,255,.15);border-radius:50%}.social-row a:hover{background:rgba(255,255,255,.12)}.social-row .icon{height:16px;width:16px}.footer-main h2{font-family:var(--sans);font-weight:650;font-size:13px;color:#fff;letter-spacing:.015em;margin:0 0 12px}.footer-links ul,.footer-menu{margin:0;padding:0;display:grid;gap:5px;list-style:none}.footer-links a{font-size:12px;color:#ead9dd}.footer-links a:hover{color:white;text-decoration:underline}.footer-contact-link{display:inline-flex;align-items:center;gap:12px;border:1px solid #bda5b1;padding:10px 16px;border-radius:5px;font-size:12px}.footer-contact-link .icon{height:16px;width:16px}.newsletter-form input[type=email],.newsletter-form input[type=text]{background:#fff;border:0;border-radius:4px;padding:11px 13px;max-width:100%;width:60%;color:#222}.newsletter-form input[type=submit],.newsletter-form button{color:#fff;background:transparent;border:1px solid #decdd2;padding:10px;border-radius:4px;cursor:pointer}.newsletter-form input[type=submit]:hover{background:rgba(255,255,255,.1)}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:15px 0;color:#cbbbc1}.footer-bottom .container{display:flex;justify-content:space-between;gap:20px;font-size:11px}
/* Inner pages and articles */
.inner-main{background:#fffdfa;min-height:55vh}.interior-hero{background:radial-gradient(ellipse at 90% 30%,#e9cbc3 0%,transparent 38%),linear-gradient(120deg,#f9efea,#f6ebe5);padding:76px 0 80px;border-bottom:1px solid var(--line)}.interior-heading{max-width:var(--wide)}.interior-heading h1{font-size:clamp(43px,5vw,70px);margin:20px 0 15px;max-width:950px}.interior-heading p{font-size:18px;font-family:var(--serif);max-width:720px;margin:0}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:11px;color:#7b6c70;margin-bottom:24px}.breadcrumbs a:hover{text-decoration:underline}.inner-content{padding-top:70px;padding-bottom:90px}.prose-content{max-width:870px;margin:0 auto;font-size:16px;line-height:1.88;color:#4e4348;overflow-wrap:break-word}.prose-content>*:first-child{margin-top:0}.prose-content h2{font-size:clamp(30px,3vw,44px);margin:38px 0 16px;color:var(--ink)}.prose-content h3{font-size:27px;color:var(--ink);margin:30px 0 12px}.prose-content p{font-size:inherit;line-height:inherit;color:inherit}.prose-content a:not(.wp-block-button__link){color:#8e4459;text-decoration:underline;text-underline-offset:3px}.prose-content img{border-radius:8px;max-width:100%;height:auto}.prose-content blockquote{border-left:3px solid var(--copper);padding:8px 0 8px 25px;margin:30px 0;font-family:var(--serif);font-size:26px}.prose-content ul,.prose-content ol{padding-left:27px}.page-featured-image{margin:0 auto 50px;max-width:1100px}.page-featured-image img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}.archive-container{padding-top:62px;padding-bottom:85px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.archive-grid .journal-image{height:230px}.navigation.pagination{margin-top:48px}.nav-links{display:flex;gap:12px;align-items:center}.page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;padding:0 11px}.page-numbers.current{background:var(--plum);color:#fff}.post-hero .interior-heading{max-width:1100px}.single-article{padding-top:62px;padding-bottom:100px}.single-featured{max-width:1050px;margin:0 auto 52px}.single-featured img{width:100%;max-height:550px;object-fit:cover;border-radius:8px}.article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:870px;margin:40px auto 0;border-top:1px solid var(--line);padding-top:24px;font-size:13px}.article-end a{display:inline-flex;gap:8px;align-items:center;font-weight:700}.article-end .icon{width:16px}.not-found{text-align:center;padding:130px 0 160px}.not-found h1{font-size:clamp(40px,5vw,70px);margin:20px 0}.not-found p{margin-bottom:25px}.search-form{display:flex;gap:8px;max-width:670px}.search-form label{flex:1}.search-form input{width:100%;border:1px solid #d9c9c3;border-radius:5px;padding:13px 16px}.search-form button{flex:none}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:70px;padding-bottom:100px}.contact-side h2{font-size:44px}.contact-email{display:inline-flex;gap:12px;align-items:center;font-weight:650;color:var(--rose)}.contact-content{margin:0;max-width:none}.contact-tip{padding:15px 20px;background:var(--cream);border-left:3px solid var(--copper);font-size:13px!important}.contact-content input:not([type=submit]):not([type=checkbox]),.contact-content textarea,.contact-content select{border:1px solid #d7c9c8;background:#fff;padding:12px 15px;border-radius:6px;width:100%;max-width:100%}.contact-content input[type=submit],.contact-content button{border:0;background:var(--plum);color:white;border-radius:5px;padding:12px 23px}
/* WooCommerce (compatibil cu șabloane clasice și blocurile de bază) */
.shop-main{padding-top:52px;padding-bottom:100px;background:var(--paper)}.shop-shell{min-height:55vh}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#7d6a73;margin-bottom:30px}.woocommerce .woocommerce-breadcrumb a{color:#8b5767}.woocommerce-products-header__title.page-title,.woocommerce div.product .product_title,.woocommerce .entry-title{font-family:var(--serif);font-size:clamp(36px,4vw,58px);font-weight:400;color:var(--ink);letter-spacing:-.05em}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:40px 0 0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:15px!important;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 7px 28px rgba(60,38,47,.04)}.woocommerce ul.products li.product a img{height:340px;object-fit:contain;background:var(--cream);border-radius:5px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:23px!important;color:var(--ink);padding:12px 0 4px!important}.woocommerce ul.products li.product .price{color:#8f4351!important;font-size:16px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wp-block-button__link,.wc-block-components-button:not(.is-link){background:var(--plum)!important;color:#fff!important;border:1px solid transparent!important;border-radius:5px!important;padding:13px 20px!important;font-size:13px!important;font-weight:600!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wp-block-button__link:hover{background:#674254!important;color:white!important}.woocommerce span.onsale{background:#9d6570;min-width:46px;min-height:46px;line-height:46px;border-radius:50%;font-size:12px}.woocommerce div.product{padding:10px 0 55px}.woocommerce div.product div.images img{background:var(--cream);border-radius:7px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#933c50;font-size:25px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper);border-bottom-color:var(--paper)}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:5px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-account input.input-text,.woocommerce-cart input.input-text{border:1px solid #d3c5c6;border-radius:5px;padding:12px;min-height:43px}.woocommerce-info,.woocommerce-message{border-top-color:var(--copper)}.woocommerce-info::before,.woocommerce-message::before{color:var(--copper)}.woocommerce .quantity .qty{min-height:44px;border:1px solid var(--line);border-radius:5px}.wc-block-components-checkout-place-order-button{min-height:50px}.wc-block-cart,.wc-block-checkout{font-family:var(--sans)}.woocommerce .star-rating span::before{color:#ba8a66}.woocommerce form .form-row input.input-text{border:1px solid #d4c9c6;border-radius:5px;padding:10px 13px}
/* Gutenberg blocks */
.wp-block-gallery{margin-block:25px}.wp-block-cover{border-radius:9px;overflow:hidden}.wp-block-quote{border-left:3px solid var(--rose);padding-left:18px}.alignwide{max-width:1150px!important;width:100%;margin-left:auto!important;margin-right:auto!important}.alignfull{max-width:none!important;width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:1px solid var(--plum)!important;color:var(--plum)!important}
/* Responsive */
@media(max-width:1250px){.container{width:min(var(--wide),calc(100% - 56px))}.nav-list{gap:16px}.header-layout{gap:15px}.brand-text{font-size:27px}.header-cta{padding:11px}.book-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}.book-grid{gap:9px}.book-card{padding:10px}.book-cover{height:220px}.hero-content{width:62%}.hero h1{font-size:65px}.journal-layout{gap:27px}.about-grid{gap:24px}.footer-main{gap:28px}}
@media(max-width:1020px){.site-header{height:70px}.header-layout{gap:10px}.mobile-menu-trigger{display:inline-flex}.primary-navigation{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);box-shadow:var(--shadow);max-height:calc(100vh - 70px);overflow-y:auto;padding:7px 28px 18px;border-top:1px solid var(--line)}.primary-navigation.is-open{display:block}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-list a{padding:12px 0;font-size:14px}.nav-list .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 3px 16px;min-width:0;background:transparent}.nav-list .sub-menu a{font-size:12px;padding:7px 0}.nav-list>li>a:after{display:none}.hero{min-height:570px}.hero-inner{min-height:570px}.hero-content{width:63%}.hero h1{font-size:clamp(43px,6vw,61px)}.hero-media{left:49%}.hero-script{display:none}.book-layout{grid-template-columns:1fr;gap:25px}.book-intro{padding:0}.book-intro h2{max-width:none}.book-intro p{max-width:700px}.book-grid{gap:16px}.book-card{padding:15px}.book-cover{height:260px}.services-grid{gap:12px}.service-content{padding:20px;width:92%}.service-card.with-photo .service-content{width:86%}.service-card h2{font-size:24px}.journal-layout{grid-template-columns:1fr;gap:25px}.journal-intro p{max-width:750px}.about-grid{grid-template-columns:1fr 1.2fr}.about-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1.4fr;gap:30px}.media-row{align-items:flex-start}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.section-pad{padding-block:50px}.header-cta{display:none}.brand-text{font-size:27px}.hero{min-height:unset;background:#f4e6df}.hero-media{position:relative;inset:auto;width:100%;height:350px;z-index:0}.hero-media.has-photo:before{background:linear-gradient(to bottom,transparent 50%,rgba(241,225,218,.35))}.hero-inner{min-height:unset;display:block;position:relative;z-index:3;margin-top:-12px}.hero-content{width:100%;padding:29px 0 31px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(42px,8.5vw,65px);margin:14px 0}.hero-description{font-size:17px}.hero-highlights{margin-top:29px;justify-content:space-between}.hero-highlights span{font-size:17px;padding:0 9px;text-align:center}.hero-highlights span:first-child{text-align:left}.hero-highlights span:last-child{text-align:right}.hero-actions .btn{font-size:12px;min-height:45px}.hero .photo-helper{background:rgba(45,31,40,.35);padding:3px 8px;border-radius:4px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-cover{height:270px}.services-section{padding:0 0 40px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:210px}.service-card .service-content{width:80%;padding:23px}.service-card.with-photo .service-content{width:80%}.media-row{display:block}.media-label{max-width:none;margin-bottom:18px}.media-logos{justify-content:center}.media-logos img{max-height:35px}.media-logos .media-placeholder{font-size:13px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-card:last-child:nth-child(odd){grid-column:1/-1}.journal-image{height:150px}.journal-card h3{min-height:auto}.quote-layout{display:block}.quote-section{padding:39px 0}.quote-text{font-size:25px}.btn-on-dark{margin-top:25px}.about-grid{grid-template-columns:1fr;gap:24px}.about-photo{height:390px}.about-points{grid-column:auto;grid-template-columns:1fr;gap:15px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand,.footer-news{grid-column:1/-1}.footer-bottom .container{flex-wrap:wrap}.interior-hero{padding:48px 0}.interior-heading h1{font-size:clamp(37px,8vw,57px)}.interior-heading p{font-size:16px}.inner-content{padding:40px 0 60px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.archive-grid .journal-image{height:175px}.contact-grid{grid-template-columns:1fr;gap:28px;padding-top:48px}.contact-side h2{font-size:36px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.woocommerce ul.products li.product a img{height:230px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}}
@media(max-width:480px){.brand-text{font-size:25px}.header-tools{gap:3px}.header-layout{gap:4px}.icon-button{width:32px}.hero-media{height:295px}.hero h1{font-size:clamp(37px,10vw,47px)}.hero-actions{gap:9px}.hero-actions .btn{padding:10px 13px}.book-grid{gap:8px}.book-card{padding:9px}.book-cover{height:210px}.book-info h3{font-size:14px}.book-placeholder strong{font-size:18px}.book-meta{font-size:10px}.book-price{font-size:12px}.services-grid{gap:10px}.service-card .service-content{width:92%}.service-card.with-photo .service-content{width:80%}.journal-grid{grid-template-columns:1fr}.journal-card:last-child:nth-child(odd){grid-column:auto}.journal-image{height:210px}.journal-card h3{font-size:21px}.footer-main{gap:28px}.footer-logo{font-size:30px}.about-photo{height:320px}.archive-grid{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:175px}.woocommerce ul.products li.product{padding:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce a.button{font-size:11px!important;padding:9px 11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* Șabloane interioare opționale */
.book-page-intro{padding-top:55px}.books-page-grid{padding-block:55px 100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.books-page-grid .book-cover{height:320px}.books-page-grid .book-card{padding:20px}.service-page-hero,.about-page-hero{background:linear-gradient(120deg,#f9eee9,#ead6d2);overflow:hidden}.service-page-grid,.about-page-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:570px;align-items:center;gap:60px}.service-page-copy,.about-page-hero-copy{padding-block:60px}.service-page-copy h1,.about-page-hero-copy h1{font-size:clamp(50px,5.2vw,75px);margin:18px 0 24px}.service-page-copy p,.about-page-hero-copy p{font-family:var(--serif);font-size:21px;line-height:1.5;margin-bottom:25px}.service-page-image,.about-page-hero-image{height:100%;min-height:480px;background:linear-gradient(150deg,#d5afae,#87616f);overflow:hidden;display:flex;align-items:center;justify-content:center}.service-page-image img,.about-page-hero-image img{width:100%;height:100%;object-fit:cover}.service-page-abstract .icon{width:145px;height:145px;color:rgba(255,255,255,.7);stroke-width:.5}.about-page-hero-image span{font-family:var(--serif);font-size:165px;letter-spacing:-.1em;color:rgba(255,255,255,.5)}.service-page-content,.about-page-story,.media-page-content,.collab-content{padding-block:70px 100px}.service-page-contact{margin:65px auto 0;max-width:980px;background:var(--blush);border-radius:10px;padding:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}.service-page-contact h2{font-size:39px;margin:10px 0}.service-page-contact p{margin-bottom:0}.media-page-note{display:flex;align-items:center;gap:12px;max-width:870px;margin:0 auto 32px;background:#f6efea;padding:15px 20px;border-radius:6px}.media-page-note .icon{color:var(--rose);width:28px;height:28px}.media-page-note p{margin:0;font-size:13px}.collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collab-card{display:block;background:var(--cream);padding:35px;border-radius:10px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.collab-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.collab-icon .icon{width:37px;height:37px;color:var(--rose)}.collab-card h2{font-size:32px;margin:14px 0}.collab-card p{max-width:430px}.collab-more{display:inline-flex;gap:9px;align-items:center;color:var(--rose);font-size:13px;font-weight:700}.collab-more .icon{width:17px}.collab-prose{margin-top:60px}
@media(max-width:1020px){.books-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page-grid,.about-page-hero-grid{gap:35px}.service-page-copy h1,.about-page-hero-copy h1{font-size:50px}}
@media(max-width:760px){.books-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.books-page-grid .book-cover{height:240px}.books-page-grid .book-card{padding:12px}.service-page-grid,.about-page-hero-grid{grid-template-columns:1fr;gap:0}.service-page-copy,.about-page-hero-copy{padding:45px 0 28px}.service-page-image,.about-page-hero-image{height:300px;min-height:300px}.service-page-contact{display:block;padding:25px}.service-page-contact .btn{margin-top:20px}.collab-grid{grid-template-columns:1fr}.collab-card{padding:28px}.collab-card h2{font-size:28px}}

/* ========= v2: module comune + pagini interioare ========= */
.editorial-next-step{background:var(--plum);color:#fff;padding-block:54px}
.editorial-next-step-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.editorial-next-step-inner>div{max-width:710px}
.editorial-next-step h2{color:#fff;font-size:clamp(29px,3.3vw,49px);margin:9px 0 13px}
.editorial-next-step p{color:#ecdbdf;margin-bottom:0;font-size:15px}
.editorial-next-step .btn{flex-shrink:0}
.page-section{padding-block:85px}
.editorial-reading-layout{display:grid;grid-template-columns:minmax(240px,.64fr) minmax(0,1.36fr);gap:clamp(35px,6vw,100px);align-items:start}
.reading-aside{position:sticky;top:24px}
.reading-aside h2{font-size:clamp(30px,3vw,47px);margin:17px 0}
.reading-aside p{max-width:300px}
.editorial-reading-layout>.prose-content{margin:0;max-width:900px;width:100%;min-height:150px}
.about-highlights-section{background:#f8f1eb;border-block:1px solid var(--line);padding:28px 0}
.about-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.about-highlight-card{display:flex;align-items:center;gap:14px;padding:9px 10px;font-size:14px;line-height:1.4}
.about-highlight-card+.about-highlight-card{border-left:1px solid #decac6;padding-left:28px}
.about-highlight-card .icon{width:29px;height:29px;stroke:var(--rose);flex-shrink:0}
.library-page-hero{background:linear-gradient(125deg,#f9efea,#ede0da)}
.library-heading,.media-directory-head,.journal-archive-top{display:flex;justify-content:space-between;align-items:end;gap:24px}
.library-heading h2,.media-directory-head h2,.journal-archive-top h2,.collab-section-heading h2{font-size:clamp(31px,3.5vw,49px);margin:10px 0 0}
.editorial-library{padding-block:66px 88px}
.editorial-library .books-page-grid{padding:36px 0 0}
.media-directory{padding-block:70px 85px}
.media-directory-head{margin-bottom:38px}
.media-directory-head p{max-width:330px;margin-bottom:0;font-size:13px}
.media-directory .media-logos{justify-content:flex-start;border-block:1px solid var(--line);padding:35px 10px;gap:30px}
.media-story-section{background:#f9f5f1}
.collab-page-hero{background:linear-gradient(120deg,#fbefea,#ead9d2)}
.collab-section-heading{margin-bottom:35px}
.collab-card h3{font-size:clamp(25px,2.5vw,33px);margin:14px 0}
.collab-card{min-height:248px;display:flex;flex-direction:column;align-items:flex-start}
.collab-card p{flex:1}
.collab-content{padding-bottom:80px}
.contact-page-hero{background:linear-gradient(115deg,#f7eae5,#ecdcd8)}
.contact-grid{padding-bottom:110px}
.contact-note{margin-top:40px;padding:24px;border:1px solid var(--line);background:#fcf9f6;border-radius:9px;max-width:420px}
.contact-note h3{font-size:22px;margin:0 0 8px}.contact-note p{font-size:13px;margin:0}
.journal-archive{padding-block:66px 95px}
.journal-archive-top{margin-bottom:34px}
.journal-archive-search{width:min(100%,390px)}
.journal-archive-search .search-form{display:flex;gap:8px}
.journal-archive-search .search-form label{min-width:0;flex:1}
.journal-archive-search .search-form input{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}
.journal-archive-search .search-form button{font-size:12px;padding:10px}
.library-heading .inline-link{flex-shrink:0}
.woocommerce-cart .inner-main,.woocommerce-checkout .inner-main{min-height:60vh}
@media(max-width:900px){.editorial-reading-layout{grid-template-columns:1fr;gap:24px}.reading-aside{position:static}.reading-aside p{max-width:700px}.about-highlights-grid{gap:8px}.about-highlight-card{font-size:12px}.about-highlight-card+.about-highlight-card{padding-left:12px}}
@media(max-width:760px){.page-section{padding-block:55px}.editorial-next-step{padding-block:45px}.editorial-next-step-inner,.library-heading,.media-directory-head,.journal-archive-top{display:block}.editorial-next-step .btn{margin-top:24px}.editorial-library{padding-block:44px 60px}.editorial-library .books-page-grid{padding-top:24px}.media-directory{padding-block:45px 55px}.media-directory-head p{margin-top:12px}.media-directory .media-logos{padding:25px 0}.library-heading .inline-link{margin-top:15px}.about-highlights-grid{grid-template-columns:1fr}.about-highlight-card+.about-highlight-card{border-left:0;border-top:1px solid var(--line);padding:15px 10px}.about-highlights-section{padding-block:18px}.journal-archive{padding-block:50px 70px}.journal-archive-search{margin-top:20px}.contact-grid{padding-bottom:65px}}

/* Customizer: randare sigură a textului pe mai multe rânduri */
[data-au-setting="au_hero_handwriting"], [data-au-setting="au_about_desc"] { white-space: pre-line; }

[hidden]{display:none!important}

.media-logos>.media-slot>a{display:flex;align-items:center;justify-content:center;width:100%}

/* v3: Brand settings, white-logo treatment and shared header/footer behavior. */
.site-header {background:var(--au-header-bg, #fffcf9)}
.site-header.is-sticky {position:sticky;top:0}
body.admin-bar .site-header.is-sticky {top:32px}
.brand-area .au-uploaded-logo,.brand-area .custom-logo-link {display:inline-flex;align-items:center;justify-content:center;max-width:min(var(--au-header-logo-width,170px), 100%);line-height:1}
.brand-area .au-uploaded-logo img,.brand-area .custom-logo {width:var(--au-header-logo-width,170px);max-width:100%;max-height:62px;object-fit:contain;height:auto;display:block}
/* Pentru logo-uri desenate cu alb pe transparență, brightness(0) le face lizibile pe fundalul deschis. */
.brand-area.au-logo-mode-dark img {filter:brightness(0)}
.brand-area.au-logo-mode-original img {filter:none}
.brand-area.au-logo-mode-badge .au-uploaded-logo,.brand-area.au-logo-mode-badge .custom-logo-link {background:#30212d;padding:7px 12px;border-radius:5px}
.brand-area.au-logo-mode-badge img {filter:none;max-height:48px}
.site-footer {background:var(--au-footer-bg, #30212d)}
.footer-logo img {display:block;width:var(--au-footer-logo-width,170px);max-width:100%;height:auto;max-height:85px;object-fit:contain;object-position:left center}
.au-footer-logo-mode-light img {filter:brightness(0) invert(1)}
.au-footer-logo-mode-badge {background:#fff;padding:8px 12px;border-radius:5px;align-self:start;max-width:max-content}
.au-footer-logo-mode-badge img {filter:brightness(0)}
@media(max-width:1020px){.brand-area .au-uploaded-logo img,.brand-area .custom-logo{max-height:50px}}
@media(max-width:782px){body.admin-bar .site-header.is-sticky {top:46px}}
@media(max-width:600px){body.admin-bar .site-header.is-sticky {top:0}}
@media(max-width:480px){.brand-area .au-uploaded-logo img,.brand-area .custom-logo{max-width:min(var(--au-header-logo-width,170px), 148px)}}
