/*
Theme Name: Günay Novruz — Sənət dünyası
Version: 1.3.0
Description: Günay Novruzun şəxsi yaradıcılıq portalı
*/
:root{--ink:#34252d;--wine:#722d46;--wine-dark:#4e1e34;--paper:#fcf9f5;--blush:#f8edea;--cream:#f6f0e5;--gold:#b98c54;--line:#e6d9cf;--muted:#736771}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit;transition:color .2s}
a:hover{color:var(--wine)}
img{display:block;max-width:100%}
button,input{font:inherit}
h1,h2,h3,p,blockquote{margin:0}
h1,h2,.brand,.footer-brand,.quote-layout blockquote,.book-inner h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}
h2{font-size:clamp(38px,4.6vw,68px);line-height:1.1;letter-spacing:-1.7px}
h2 em{color:var(--wine);font-weight:400}
p{margin-top:16px}
.wrap{width:min(100% - 80px,1240px);margin-inline:auto}
.skip{position:fixed;top:-90px;left:15px;padding:10px 18px;background:white;z-index:999}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
.site-header{position:sticky;z-index:30;top:0;background:rgba(255,252,249,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(114,45,70,.11)}
.wrap-nav{width:min(100% - 80px,1370px);margin:auto}
.nav{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:90px}
.brand{display:flex;flex-direction:column;font-size:30px;line-height:1;white-space:nowrap;letter-spacing:-.8px}
.brand em{font-style:normal;color:var(--wine)}
.brand small{font:600 9px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:4px;margin-top:10px;color:var(--gold)}
.main-nav{display:flex;align-items:center;justify-content:center;gap:24px}
.main-nav a{font-size:12px;font-weight:600;color:#504149;white-space:nowrap}
.main-nav a:hover{color:var(--wine)}
.nav-contact{background:var(--wine);color:white;border-radius:30px;padding:11px 22px;font-size:12px;font-weight:600;white-space:nowrap}
.nav-contact:hover{background:var(--wine-dark);color:white}
.nav-contact span{margin-left:8px}
.eyebrow{color:var(--wine);font-size:11px;letter-spacing:3.1px;font-weight:700;text-transform:uppercase}
.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--wine);padding:15px 26px;color:#fff;border-radius:30px;font-size:13px;font-weight:650;box-shadow:0 12px 26px rgba(114,45,70,.14);border:1px solid var(--wine);transition:transform .25s,background .25s,box-shadow .25s}
.btn:hover{background:var(--wine-dark);color:#fff;transform:translateY(-3px);box-shadow:0 17px 30px rgba(114,45,70,.2)}
.text-link{border-bottom:1px solid var(--wine);padding-bottom:8px;color:var(--wine);font-size:13px;font-weight:700}
.text-link span{margin-left:12px}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:34px}
.hero{position:relative;background:linear-gradient(115deg,#fff9f2 0%,#fff9f5 34%,#f8eee8 74%,#f7dfd5 100%);overflow:hidden;isolation:isolate}
.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}
.glow-one{width:520px;height:520px;top:-285px;right:12%;background:radial-gradient(circle,rgba(255,255,255,.83) 0,rgba(255,255,255,0) 70%)}
.glow-two{width:460px;height:460px;bottom:-310px;left:-90px;background:radial-gradient(circle,rgba(242,196,145,.36) 0,transparent 68%)}
.hero-layout{position:relative;min-height:650px;display:grid;grid-template-columns:1fr .96fr;align-items:center;gap:52px;padding-top:70px;padding-bottom:80px}
.hero-copy{position:relative;z-index:3;padding:30px 0 40px}
.hero-intro{font:italic 21px/1.4 Georgia,serif;color:#a07277;margin-top:24px}
.hero h1{font-size:clamp(60px,7.6vw,112px);letter-spacing:-4.2px;line-height:1.03;color:#3f2633;margin-top:14px;white-space:nowrap}
.hero h1 span{display:block;color:var(--wine);font-style:italic;font-weight:400}
.roles{font-weight:700;font-size:12px;letter-spacing:1.1px;color:#66505e;margin-top:28px}
.roles i{font-style:normal;color:var(--gold);padding:0 7px;font-size:10px}
.hero-desc{max-width:520px;color:#71606b;font-size:16px;line-height:1.9;margin-top:24px}
.hero-bottom-note{display:flex;align-items:center;gap:15px;margin-top:57px;font:italic 13px/1.6 Georgia,serif;color:#9a727b}
.hero-monogram{font:24px/1 Georgia,serif;display:grid;place-items:center;color:var(--wine);width:57px;height:57px;border-radius:50%;border:1px solid #c6a99c}
.hero-visual{position:relative;height:560px;display:flex;justify-content:end;align-items:center}
.hero-photo-frame{position:relative;width:min(100%,540px);height:520px;overflow:hidden;border-radius:47% 47% 12px 12px;box-shadow:0 26px 65px rgba(84,46,49,.18);background:#e9d7cb}
.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:47% center}
.photo-light{pointer-events:none;position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.12) 5%,transparent 38%,rgba(255,222,192,.08));}
.hero-mini-photo{position:absolute;bottom:-12px;left:-55px;width:195px;height:166px;overflow:hidden;border:8px solid var(--paper);box-shadow:0 16px 48px rgba(78,30,52,.2);border-radius:46% 46% 12px 12px;transform:rotate(-4deg)}
.hero-mini-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-circle{position:absolute;right:-18px;top:32px;width:112px;height:112px;border-radius:50%;background:#fff7ed;color:var(--wine);border:1px solid #d3ad94;display:grid;place-items:center;text-align:center;padding:15px;font:11px/1.7 Georgia,serif;letter-spacing:2px;box-shadow:0 10px 28px rgba(102,56,63,.07);transform:rotate(14deg)}
.hero-decor{position:absolute;bottom:23px;right:-16px;font-size:62px;line-height:1;color:#d5ab76;opacity:.6;animation:softPulse 4s ease-in-out infinite}
.hero-bottom-line{height:5px;background:linear-gradient(90deg,#d8b7a1,#fff3e9,#ca9c75,#fff9f3)}
@keyframes softPulse{0%,100%{opacity:.38;transform:scale(.95)}50%{opacity:.7;transform:scale(1.08)}}
.marquee{background:#f6ece5;border-bottom:1px solid var(--line);overflow:hidden}
.marquee-inner{display:flex;align-items:center;justify-content:space-around;gap:36px;max-width:1380px;margin:auto;min-height:62px;padding:12px 25px;white-space:nowrap}
.marquee span{font-size:10px;font-weight:800;letter-spacing:2.7px;color:#916b71}
.marquee b{font-size:12px;color:#caa778}
.introduction,.writings-section,.gallery-section{padding-top:110px;padding-bottom:120px}
.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:42px}
.section-head h2{margin-top:14px}
.section-lead{max-width:365px;line-height:1.9;font-size:15px;color:var(--muted)}
.head-centered{display:block;text-align:center;max-width:750px;margin:0 auto 52px}
.head-centered .section-lead{margin:20px auto 0;max-width:570px}
.period{color:var(--wine)}
.discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.discipline{display:block;position:relative;min-height:235px;background:rgba(255,255,255,.75);border:1px solid #ecdfd6;border-radius:12px;padding:29px 30px;box-shadow:0 10px 30px rgba(117,77,69,.04);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}
.discipline:hover{transform:translateY(-6px);box-shadow:0 22px 38px rgba(117,77,69,.12);border-color:#d9b2a7;color:var(--ink)}
.discipline-icon{display:inline-flex;font-size:31px;color:var(--wine);height:49px;align-items:center}
.discipline>span:nth-child(2){position:absolute;right:28px;top:27px;color:#b8a49b;font:11px Georgia,serif}
.discipline h3{font:27px/1.3 Georgia,serif;margin-top:14px}
.discipline p{color:#81747a;font-size:13px;margin-top:10px;max-width:240px}
.discipline-arrow{position:absolute;right:25px;bottom:20px;font-size:19px;color:var(--wine)}
.books-section{background:#f8f0e9;position:relative;padding:109px 0 100px}
.books-section:before{content:"";position:absolute;left:-120px;top:100px;border-radius:50%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 75%);pointer-events:none}
.books-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.book-feature{min-height:414px;position:relative;padding:35px 40px;overflow:hidden;border-radius:12px;box-shadow:0 20px 35px rgba(72,37,43,.08);isolation:isolate}
.book-one{background:linear-gradient(139deg,#884f5c 0%,#502338 71%,#381c2d 100%);color:#fff0e5}
.book-two{background:linear-gradient(145deg,#ede0d0 0%,#d8bea4 100%);color:#4a3033}
.book-feature:after{content:"";pointer-events:none;position:absolute;width:320px;height:320px;right:-140px;top:-145px;border:1px solid currentColor;opacity:.18;border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.04),0 0 0 65px rgba(255,255,255,.03)}
.book-label{font-size:10px;letter-spacing:2.2px;font-weight:700;opacity:.7}
.book-ornament{position:absolute;right:44px;bottom:30px;font:150px/1 Georgia,serif;opacity:.1;pointer-events:none}
.book-inner{position:relative;z-index:2;margin-top:58px}
.book-type{font:italic 15px Georgia,serif;opacity:.84}
.book-inner h3{font-size:clamp(68px,8vw,111px);line-height:1;margin:12px 0;letter-spacing:-3px}
.book-inner p{font-size:13px;letter-spacing:1px}
.book-button{display:inline-flex;gap:20px;align-items:center;background:#fffaf4;color:var(--wine);border-radius:30px;padding:10px 19px;font-size:12px;font-weight:700;margin-top:25px}
.book-button:hover{color:var(--wine-dark);background:#f7e3d3}
.book-note{display:inline-block;margin-top:27px;font-size:12px;border-top:1px solid currentColor;padding-top:13px;opacity:.8}
.book-bottom{font-size:12px;letter-spacing:.4px;color:#8f7979;text-align:center;margin-top:26px}
.view-all{font-size:13px;font-weight:650;color:var(--wine);border-bottom:1px solid var(--wine);padding-bottom:7px}
.view-all span{margin-left:15px}
.writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.writing-card{display:flex;flex-direction:column;min-height:287px;border:1px solid #e9ddd6;background:#fffdf9;padding:27px 29px;border-radius:10px;transition:background .3s,transform .3s,box-shadow .3s}
.writing-card:hover{background:#fff8f3;transform:translateY(-4px);box-shadow:0 14px 30px rgba(87,56,67,.07);color:inherit}
.writing-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--wine);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}
.writing-card-top span:last-child{font-size:19px}
.writing-symbol{font:64px/1 Georgia,serif;color:#e9c5be;margin-top:12px;height:58px}
.writing-card h3{font:23px/1.35 Georgia,serif;flex:1;overflow-wrap:anywhere}
.writing-card-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #efe5df;padding-top:15px;margin-top:23px;color:#98818a;font-size:11px}
.recent-writing{margin-top:57px;display:grid;grid-template-columns:1fr 1.65fr;gap:0 55px}
.section-mini{grid-row:span 6;padding-right:40px}
.section-mini h3{font:31px Georgia,serif}
.section-mini p{font-size:14px;color:var(--muted)}
.writing-row{display:grid;grid-template-columns:53px 1fr 20px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}
.writing-row:first-of-type{border-top:1px solid var(--line)}
.writing-row-date{font-size:12px;color:#b39e9b}
.writing-row strong{font-size:14px;font-weight:600}
.writing-row>span:last-child{color:var(--wine)}
.music-section{padding:110px 0 115px;background:linear-gradient(180deg,#f3e9e4,#fcf7f3)}
.music-featured{display:grid;grid-template-columns:1.12fr 1fr;gap:0;background:#fffdf9;border:1px solid #edddd4;border-radius:12px;overflow:hidden;box-shadow:0 24px 55px rgba(82,57,60,.07)}
.music-featured-image{position:relative;min-height:370px;background:#d6c1b9}
.music-featured-image img{width:100%;height:100%;object-fit:cover}
.music-play{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:rgba(255,252,248,.91);color:var(--wine);font-size:21px;box-shadow:0 12px 36px rgba(0,0,0,.1)}
.music-featured-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:45px 58px}
.music-tag{font-size:10px;letter-spacing:2.1px;font-weight:700;color:var(--wine)}
.music-featured-copy h3{font:clamp(38px,4vw,60px)/1.13 Georgia,serif;margin:16px 0 10px}
.music-featured-copy h3 em{color:var(--wine);font-weight:400}
.music-featured-copy p{font-size:14px;color:#796c72;line-height:2}
.music-featured-copy .btn{margin-top:30px}
.music-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:52px;margin-bottom:26px}
.music-tools label{font:24px Georgia,serif}
.music-tools input{border:1px solid #e1cdc6;border-radius:40px;padding:14px 19px;width:min(100%,340px);background:#fffdfb;outline-offset:2px;font-size:13px}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px}
.card{display:block;min-width:0}
.thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#e8dcd5}
.thumb img{width:100%;height:100%;object-fit:contain;transition:transform .35s}
.card:hover .thumb img{transform:scale(1.04)}
.play{position:absolute;right:12px;bottom:12px;background:var(--wine);color:#fff;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:12px}
.card small{display:block;margin:13px 0 5px;color:#97767d;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}
.card h3{font:20px/1.45 Georgia,serif;overflow-wrap:anywhere}
.all-songs{margin-top:40px}
.all-songs summary{list-style:none;cursor:pointer;padding:17px 15px;border:1px solid #d6b9af;border-radius:8px;text-align:center;color:var(--wine);font-size:13px;font-weight:700}
.all-songs summary::-webkit-details-marker{display:none}
.all-songs summary span{margin-left:14px}
.all-songs[open] summary span{display:inline-block;transform:rotate(180deg)}
.all-songs .grid{margin-top:30px}
#no-results{margin:20px 0;color:var(--wine)}
.media-section{padding:105px 0 115px;background:#fffcf7}
.media-grid .thumb{background:#efede8}
.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:110px;padding-bottom:115px}
.about-images{position:relative}
.about-primary{width:100%;height:575px;object-fit:cover;object-position:51% center;border-radius:44% 44% 8px 8px;box-shadow:0 25px 55px rgba(72,49,50,.15)}
.about-stamp{position:absolute;right:-26px;bottom:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:125px;height:125px;background:#fff8ef;border:1px solid #dfc5ad;border-radius:50%;font-size:9px;letter-spacing:1px;color:var(--wine);text-align:center;line-height:1.8;box-shadow:0 12px 28px rgba(105,80,63,.1)}
.about-stamp b{font:36px Georgia,serif;letter-spacing:0}
.about-copy h2{margin-top:17px}
.about-copy p{font-size:15px;color:#74656f;line-height:1.9;margin-top:20px}
.about-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:40px;border-top:1px solid var(--line);padding-top:25px}
.about-highlights div{display:flex;flex-direction:column;gap:8px}
.about-highlights b{font:20px Georgia,serif;color:var(--wine)}
.about-highlights span{font-size:11px;color:var(--muted)}
.quote-section{background:linear-gradient(125deg,#5b2b41,#7b3e57);color:#fffaf4;padding:88px 0;text-align:center;position:relative;overflow:hidden}
.quote-section:before,.quote-section:after{content:"✧";position:absolute;font-size:235px;line-height:1;color:rgba(255,255,255,.055);top:-70px;left:3%}
.quote-section:after{top:auto;bottom:-95px;left:auto;right:3%}
.quote-layout{max-width:870px}
.quote-mark{font:85px/1 Georgia,serif;color:#e5b895}
.quote-layout blockquote{font-size:clamp(27px,3.9vw,53px);line-height:1.4}
.quote-credit{display:block;font-size:12px;letter-spacing:3px;color:#efc8ad;margin-top:29px}
.gallery{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:16px}
.gallery img{height:315px;width:100%;object-fit:cover;border-radius:9px}
.gallery img:nth-child(2){object-position:42% center}
.site-footer{background:#35252f;color:#f9eee5;padding-top:78px}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:75px;padding-bottom:75px}
.foot-overline{color:#e0b68d;font-size:10px;text-transform:uppercase;letter-spacing:2.8px;margin-bottom:12px}
.footer-brand{font-size:39px}
.footer-grid p{font-size:13px;color:#c3afb9;max-width:300px;margin-top:15px}
.footer-links{display:flex;flex-direction:column;gap:11px}
.footer-links h3{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:7px;color:#e8c49f}
.footer-links a,.footer-links span{font-size:13px;color:#d9c9d0}
.footer-links a:hover{color:#fff}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #594351;padding-top:23px;padding-bottom:27px;font-size:11px;color:#bdabb4}
[hidden]{display:none!important}
.entry-content{overflow-wrap:anywhere}
.entry-content iframe,.entry-content video{max-width:100%}
@media(max-width:1190px){.main-nav{gap:14px}.main-nav a{font-size:11px}.nav{gap:18px}.wrap,.wrap-nav{width:min(100% - 56px,1240px)}.hero-layout{gap:25px}.hero h1{font-size:clamp(59px,7vw,91px)}.hero-mini-photo{left:-25px}}
@media(max-width:930px){.nav{flex-wrap:wrap;padding:15px 0 10px;min-height:unset}.brand{font-size:27px}.main-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:22px;padding-bottom:7px}.nav-contact{margin-left:auto}.hero-layout{gap:35px;grid-template-columns:1fr 1fr;min-height:unset}.hero h1{white-space:normal;font-size:clamp(55px,7vw,80px)}.hero-visual{height:475px}.hero-photo-frame{height:445px}.hero-mini-photo{width:150px;height:128px;bottom:0}.hero-circle{right:-13px;top:7px;width:85px;height:85px;font-size:9px}.hero-desc{font-size:14px}.discipline-grid,.writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{gap:35px}.about-primary{height:470px}.about-stamp{right:-10px}.music-featured-copy{padding:30px}.footer-grid{gap:38px}}
@media(max-width:680px){html{scroll-padding-top:125px}.wrap,.wrap-nav{width:min(100% - 36px,1240px)}.nav{gap:12px}.brand{font-size:25px}.brand small{letter-spacing:2.5px}.nav-contact{font-size:11px;padding:10px 14px}.main-nav{gap:20px}.hero-layout{grid-template-columns:1fr;padding-top:46px;padding-bottom:85px;gap:12px}.hero-copy{padding:0}.hero-intro{font-size:17px}.hero h1{white-space:nowrap;font-size:clamp(61px,13vw,83px);letter-spacing:-3px}.roles{font-size:10px;line-height:1.8;letter-spacing:.4px}.roles i{padding:0 4px}.hero-desc{font-size:15px;margin-top:17px}.actions{gap:18px;margin-top:23px}.hero-bottom-note{display:none}.hero-visual{height:390px;margin:10px 16px 0 28px}.hero-photo-frame{height:385px;width:100%;border-radius:43% 43% 10px 10px}.hero-mini-photo{width:122px;height:106px;left:-27px;bottom:-17px;border-width:5px}.hero-circle{right:-20px;top:4px;width:75px;height:75px;letter-spacing:1px;font-size:8px}.hero-decor{font-size:42px;bottom:0}.marquee-inner{gap:18px;justify-content:flex-start;overflow:auto}.marquee span{font-size:9px}.introduction,.writings-section,.gallery-section{padding-top:75px;padding-bottom:80px}h2{font-size:clamp(36px,9vw,50px)}.section-head{display:block;margin-bottom:32px}.section-lead{margin-top:20px;font-size:14px}.head-centered{margin-bottom:32px}.discipline-grid,.writing-grid,.books-grid,.music-featured,.recent-writing,.about-section,.footer-grid{grid-template-columns:1fr}.discipline-grid{gap:12px}.discipline{min-height:194px;padding:21px 24px}.discipline h3{font-size:24px;margin-top:0}.discipline-icon{font-size:27px}.books-section,.music-section,.media-section{padding:78px 0}.book-feature{min-height:355px}.book-inner{margin-top:46px}.book-inner h3{font-size:81px}.writing-card{min-height:225px;padding:25px}.writing-card h3{font-size:22px}.writing-symbol{margin-top:5px;height:45px;font-size:56px}.recent-writing{margin-top:45px}.section-mini{grid-row:auto;padding-right:0;margin-bottom:17px}.music-featured-image{min-height:250px;aspect-ratio:16/9}.music-featured-copy{padding:35px 29px 42px}.music-featured-copy h3{font-size:48px}.music-tools{display:block;margin-top:39px}.music-tools label{display:block;margin-bottom:14px}.music-tools input{width:100%;max-width:unset}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px}.card h3{font-size:16px}.card small{font-size:9px}.play{width:30px;height:30px;right:7px;bottom:7px}.about-section{padding-top:75px;padding-bottom:80px;gap:55px}.about-primary{height:420px}.about-copy p{font-size:14px}.about-highlights{gap:14px}.about-highlights b{font-size:18px}.quote-section{padding:60px 0}.gallery{grid-template-columns:1fr 1fr;gap:10px}.gallery img{height:205px}.gallery img:first-child{grid-column:span 2;height:255px}.footer-grid{gap:40px;padding-bottom:48px}.site-footer{padding-top:60px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:9px}}
@media(max-width:390px){.hero h1{font-size:54px}.hero-visual{height:330px}.hero-photo-frame{height:320px}.hero-circle{right:-10px}.about-highlights{grid-template-columns:1fr 1fr}.grid{gap:15px 10px}.card h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Daxili yazı və kitab səhifələrində rahat oxunuş */
body:not(.home) main#main.wrap{padding-top:76px;padding-bottom:110px;min-height:65vh}
body:not(.home) main#main article{line-height:1.9}
body:not(.home) main#main h1{font-family:Georgia,serif;line-height:1.13;color:var(--wine);margin-top:18px}
body:not(.home) main#main .btn{margin-top:10px}
@media(max-width:680px){body:not(.home) main#main.wrap{padding-top:45px;padding-bottom:70px}}

/* Günay Novruz — golden hour / editorial finish, v1.2 */
:root{--ink:#30212b;--wine:#752f49;--wine-dark:#461b30;--paper:#fffcf8;--gold:#c49b63;--line:#eadfd8}
body{background:var(--paper)}
.site-header{box-shadow:0 7px 35px rgba(90,45,52,.035)}
.hero{background:radial-gradient(circle at 81% 22%,rgba(255,231,163,.72),transparent 27%),radial-gradient(circle at 71% 52%,rgba(250,227,208,.65),transparent 32%),linear-gradient(115deg,#fffaf4,#fffaf6 34%,#f8e9e4 77%,#fdebcf 100%)}
.sunrise-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.sunrise-rays span{position:absolute;width:130vw;height:90px;left:53%;top:17%;transform-origin:0 50%;opacity:.38;filter:blur(10px);background:linear-gradient(90deg,rgba(255,255,255,.87),rgba(255,240,194,.18) 50%,transparent 80%);mix-blend-mode:screen;animation:sunBreathe 10s ease-in-out infinite}
.sunrise-rays span:nth-child(1){transform:rotate(22deg);animation-delay:0s}
.sunrise-rays span:nth-child(2){transform:rotate(45deg);animation-delay:-1.4s}
.sunrise-rays span:nth-child(3){transform:rotate(76deg);animation-delay:-2.6s}
.sunrise-rays span:nth-child(4){transform:rotate(110deg);animation-delay:-4.1s}
.sunrise-rays span:nth-child(5){transform:rotate(153deg);animation-delay:-5.7s}
.floating-pollen{position:absolute;inset:0;pointer-events:none;z-index:2}
.floating-pollen i{position:absolute;width:7px;height:7px;background:#fff9d1;opacity:.7;box-shadow:0 0 18px 6px rgba(255,236,159,.53);border-radius:100%;left:20%;top:26%;animation:glideFloat 13s ease-in-out infinite alternate}
.floating-pollen i:nth-child(2){left:68%;top:10%;width:5px;height:5px;animation-duration:15s;animation-delay:-4s}
.floating-pollen i:nth-child(3){left:84%;top:58%;animation-duration:11s;animation-delay:-5s}
.floating-pollen i:nth-child(4){left:42%;top:66%;width:3px;height:3px;animation-duration:20s}
.floating-pollen i:nth-child(5){left:57%;top:83%;animation-duration:17s;animation-delay:-8s}
.floating-pollen i:nth-child(6){left:8%;top:8%;width:3px;height:3px;animation-duration:19s}
@keyframes sunBreathe{0%,100%{opacity:.22;filter:blur(10px)}50%{opacity:.44;filter:blur(16px)}}
@keyframes glideFloat{0%{transform:translate(0,0) scale(.75);opacity:.2}50%{opacity:.7}100%{transform:translate(65px,-60px) scale(1.3);opacity:.2}}
.hero-layout{position:relative;z-index:3}
.hero-photo-frame{box-shadow:0 27px 65px rgba(89,52,45,.19),0 0 0 12px rgba(255,255,255,.45);border:2px solid rgba(255,255,255,.87)}
.hero-photo-frame img{object-position:50% 47%;filter:saturate(1.04) contrast(1.01)}
.hero-mini-photo{box-shadow:0 16px 40px rgba(80,45,53,.17)}
.hero-intro{color:#94686b}
.hero-copy{animation:heroEnter .85s cubic-bezier(.19,1,.22,1) both}
.hero-visual{animation:heroEnter 1s cubic-bezier(.19,1,.22,1) .14s both}
@keyframes heroEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.hero-sound-wrap{position:absolute;z-index:5;bottom:19px;right:max(5%,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:10px}
.hero-sound-btn{display:inline-flex;align-items:center;gap:12px;cursor:pointer;border-radius:30px;padding:10px 15px;border:1px solid rgba(117,47,73,.2);background:rgba(255,255,255,.84);box-shadow:0 8px 27px rgba(98,48,63,.09);color:var(--wine);font-size:12px;font-weight:700;backdrop-filter:blur(10px);transition:transform .2s,border-color .2s}
.hero-sound-btn:hover{transform:translateY(-2px);border-color:var(--wine)}
.hero-sound-btn[aria-pressed="true"]{background:var(--wine);color:white}
.sound-icon{font-size:19px;line-height:1}
.sound-state{font-size:10px}
.sound-caption{font-size:10px;color:#907884}
.press-section{padding:105px 0 110px;background:linear-gradient(150deg,#fff7ef,#f6eee7 58%,#f5e7e0);position:relative;overflow:hidden}
.press-section:after{position:absolute;top:-140px;right:-130px;content:"";border:1px solid rgba(181,139,103,.17);border-radius:50%;height:430px;width:430px;pointer-events:none}
.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;position:relative;z-index:1}
.press-card{display:flex;flex-direction:column;min-height:276px;padding:27px;border:1px solid #e8d4c7;background:rgba(255,255,255,.82);border-radius:9px;transition:transform .3s,box-shadow .3s,background .3s}
.press-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(105,54,68,.12);background:#fff; color:inherit}
.press-card-top,.press-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}
.press-source{color:var(--wine);letter-spacing:1.8px;font-size:10px;font-weight:800;text-transform:uppercase}
.press-arrow{font-size:21px;color:#9b6372}
.press-card-icon{font:42px/1 Georgia,serif;margin:13px 0;color:#caa6a3;display:block}
.press-card h3{font:clamp(20px,2.15vw,28px)/1.24 Georgia,serif;flex:1;overflow-wrap:anywhere}
.press-card-bottom{padding-top:18px;border-top:1px solid #f0e5de;margin-top:22px;font-size:11px;color:#88757c}
.press-more{text-align:center;margin-top:40px}
.press-more .btn{border-radius:50px}
.gallery{grid-template-columns:1fr 1fr}
.gallery img{height:400px}
.gallery img:nth-child(1),.gallery img:nth-child(2){object-position:center}
.motion-ready{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.motion-ready.is-visible{opacity:1;transform:translateY(0)}
.literary-shell{padding-top:70px;padding-bottom:110px;min-height:60vh}
.literary-head{max-width:850px;margin:0 auto 35px;text-align:center}
.literary-head h1{font:clamp(42px,6vw,70px)/1.12 Georgia,serif;color:var(--wine);letter-spacing:-1px;margin:20px 0}
.literary-head .literary-crumb{color:#977d84;font-size:11px;letter-spacing:1.3px}
.literary-head .literary-meta{font-size:12px;color:#a18389}
.literary-prose{max-width:790px;margin:0 auto;font:19px/1.95 Georgia,serif;background:#fffefc;border:1px solid #f0e4db;border-radius:14px;padding:55px 66px;box-shadow:0 22px 65px rgba(78,43,60,.055);overflow-wrap:anywhere}
.literary-prose p{margin:0 0 1em}
.literary-prose h2,.literary-prose h3{font:clamp(25px,3vw,36px) Georgia,serif;color:var(--wine);margin:1.6em 0 .5em}
.literary-prose .poem-stanza-title{font-size:24px;margin:1.5em 0 .7em}
.literary-prose .origin-info{margin:-15px 0 35px;padding-bottom:22px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:space-between;font:12px/1.6 "Segoe UI",Arial,sans-serif}
.literary-prose .origin-info strong{color:var(--wine)}
.literary-prose .origin-info span{color:#997e88}
.literary-prose .article-source{margin-top:40px;padding:23px;background:#f9eee7;border-left:3px solid var(--wine);font:13px/1.8 "Segoe UI",Arial,sans-serif}
.literary-prose .article-source a{color:var(--wine);text-decoration:underline}
.literary-prose ul,.literary-prose ol{padding-left:25px}
.literary-prose li{margin:0 0 .5em}
.literary-prose img{height:auto;max-width:100%;margin:22px auto}
.literary-prose a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}
.literary-children{max-width:980px;margin:60px auto 0}
.literary-children h2{font:34px/1.2 Georgia,serif;margin-bottom:24px}
.literary-children-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.literary-child{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 19px;border:1px solid var(--line);border-radius:8px;background:#fff;font:17px/1.3 Georgia,serif}
.literary-child:hover{background:#faf0e9}
.literary-nav{max-width:790px;margin:35px auto 0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.literary-nav a{color:var(--wine);font-size:13px;padding:10px 16px;border:1px solid #e4cac3;border-radius:30px}
.literary-back{margin:0 auto 36px;text-align:center;color:#937b83;font-size:12px}
.press-intro{max-width:750px;text-align:center;margin:0 auto 52px;color:var(--muted)}
.press-intro h1{font:clamp(45px,6vw,74px)/1.12 Georgia,serif;color:var(--wine);margin:18px auto 20px}
.press-intro p{line-height:1.8}
.press-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.press-about{border-top:1px solid var(--line);padding-top:38px;margin-top:70px}
.press-about h2{font:34px Georgia,serif;margin-bottom:19px}
.press-about-links{display:flex;flex-wrap:wrap;gap:12px}
.press-about-links a{padding:15px 20px;background:#f9eee7;border-radius:8px;color:var(--wine);font-size:13px}
@media(max-width:930px){.press-grid,.press-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sound-wrap{right:4%}.sound-caption{display:none}.literary-prose{padding:36px 39px}.gallery img{height:310px}}
@media(max-width:680px){.sunrise-rays span{opacity:.22}.hero-sound-wrap{position:relative;bottom:auto;right:auto;justify-content:center;margin:-35px 0 24px}.hero-photo-frame img{object-position:48% 50%}.press-section{padding:75px 0}.press-grid,.press-list{grid-template-columns:1fr}.press-card{min-height:220px}.press-card-icon{margin:7px 0}.press-card h3{font-size:25px}.gallery{grid-template-columns:1fr}.gallery img{height:255px}.gallery img:first-child{grid-column:auto;height:265px}.literary-shell{padding-top:40px;padding-bottom:70px}.literary-prose{font-size:17px;line-height:1.9;padding:26px 22px}.literary-children-grid{grid-template-columns:1fr}.literary-head h1{font-size:39px}.literary-children h2{font-size:28px}.press-about-links{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.sunrise-rays span,.floating-pollen i,.hero-copy,.hero-visual{animation:none!important}.motion-ready{opacity:1;transform:none}}

/* Mətbuat arxivinin axtarış və janr filtrləri */
.archive-controls{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 30px;padding:21px 22px;background:#fcf4ee;border:1px solid #edddd4;border-radius:12px}
.archive-controls label{font-size:13px;font-weight:650;color:var(--wine)}
.archive-controls input{flex:1;min-width:195px;max-width:350px;background:white;border:1px solid #e5d1c8;padding:12px 18px;border-radius:30px;outline-offset:3px;font-size:13px}
.archive-filters{display:flex;gap:6px;flex-wrap:wrap}
.archive-filters button{border:1px solid #e9d3ca;border-radius:24px;padding:9px 13px;background:white;color:#80626e;cursor:pointer;font-size:12px}
.archive-filters button.active,.archive-filters button[aria-pressed="true"]{background:var(--wine);border-color:var(--wine);color:#fff}
.press-search-empty{padding:25px;text-align:center;color:var(--wine)}
.literary-prose .poetry-lines p{font:19px/1.72 Georgia,serif;margin:0 0 5px;white-space:pre-wrap}
.literary-prose .literary-lede{font-size:20px;color:#4a3340;font-weight:500}
@media(max-width:680px){.archive-controls{display:block}.archive-controls input{width:100%;margin:10px 0 14px;max-width:none}.archive-filters{gap:8px}.literary-prose .poetry-lines p{font-size:17px;line-height:1.75}}

.author-signature{font:italic 15px Georgia,serif;color:#8c6672;margin:12px 0 0}.author-signature strong{color:var(--wine);font-weight:600}.literary-proof{display:inline-block;font-size:12px;font-weight:650;color:var(--wine);text-decoration:underline;text-underline-offset:3px;margin-top:8px}
