:root{--night:#1B2254;--ivory:#FAFAF8;--gold:#E0973A;--mist:#F4F0FA;--line:rgba(27,34,84,.1);--muted:rgba(27,34,84,.66);--shadow:0 24px 70px rgba(27,34,84,.10);--radius:30px}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--night);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.1}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-shell{width:min(1380px,calc(100% - 32px));margin:28px auto;background:white;border:1px solid var(--line);border-radius:32px;overflow:hidden;box-shadow:var(--shadow)}.skip-link{position:absolute;left:-999px}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,250,248,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:92px;display:flex;align-items:center;gap:24px;justify-content:space-between}.site-logo{display:inline-flex;align-items:center;gap:12px}.logo-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(224,151,58,.35);border-radius:999px;background:#fff;color:var(--night);font-size:26px;box-shadow:0 4px 18px rgba(27,34,84,.08)}.logo-text{display:grid;line-height:1}.logo-text strong{letter-spacing:.22em;font-size:21px;font-family:Georgia,'Times New Roman',serif}.logo-text small{margin-top:5px;color:var(--gold);letter-spacing:.18em;font-size:10px}.menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.menu a{display:inline-flex;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;color:rgba(27,34,84,.78)}.menu a:hover,.current-menu-item>a{background:var(--mist);color:var(--night)}.auth-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:700;font-size:14px;border:0;cursor:pointer}.btn-primary{background:var(--night);color:#fff;box-shadow:0 12px 26px rgba(27,34,84,.18)}.btn-secondary{background:#fff;color:var(--night);border:1px solid rgba(27,34,84,.14)}.btn-gold,.search-box button{background:var(--gold);color:#fff;box-shadow:0 14px 28px rgba(224,151,58,.22)}.full{width:100%}.nav-toggle{display:none}.main-gradient{position:relative;padding:52px 0 70px;background:radial-gradient(circle at 18% 9%,rgba(244,240,250,1),rgba(244,240,250,0) 34%),linear-gradient(180deg,var(--ivory),#fff 52%,var(--mist))}.hero{position:relative;text-align:center;padding:58px 28px;border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.62);box-shadow:0 18px 50px rgba(27,34,84,.06);overflow:hidden}.hero:before{content:'☾';position:absolute;left:30px;top:20px;font-size:130px;color:rgba(27,34,84,.05)}.hero:after{content:'✦';position:absolute;right:40px;top:26px;font-size:72px;color:rgba(224,151,58,.28)}.hero.compact{padding:48px 28px}.hero h1{font-size:clamp(42px,6vw,72px);margin:18px auto;max-width:850px}.hero p{max-width:720px;margin:0 auto;color:var(--muted);line-height:1.8}.hero-logo{display:flex;justify-content:center}.hero-badge,.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.breadcrumb{color:var(--gold)!important;font-size:13px}.search-box{display:flex;align-items:center;gap:12px;width:min(760px,100%);margin:30px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:9px;box-shadow:0 20px 50px rgba(27,34,84,.10)}.search-box input{flex:1;border:0;outline:0;font-size:16px;padding:14px;background:transparent;color:var(--night);min-width:0}.search-box button{border:0;border-radius:15px;padding:14px 24px;font-weight:800}.panel{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 16px 50px rgba(27,34,84,.06);margin-top:30px}.section-header{max-width:720px;margin-bottom:24px}.section-header h2{font-size:clamp(30px,4vw,44px);margin:.2em 0}.section-header p:not(.eyebrow){color:var(--muted);line-height:1.7}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip,.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:14px;font-weight:700;color:var(--night)}.chip.active{background:var(--night);color:#fff}.align-end{display:flex;justify-content:flex-end;margin-top:22px}.category-grid,.post-grid,.dream-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.post-grid{grid-template-columns:repeat(3,1fr)}.dream-grid{grid-template-columns:repeat(3,1fr)}.category-card,.post-card,.dream-card,.journal-card,.stat-card{background:var(--ivory);border:1px solid var(--line);border-radius:24px;padding:22px;transition:.2s}.category-card:hover,.post-card:hover,.dream-card:hover{transform:translateY(-3px);background:var(--mist)}.card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff;border:1px solid rgba(224,151,58,.25);color:var(--gold);margin-bottom:14px}.category-card p,.post-card p,.dream-card p,.journal-card p{color:var(--muted);line-height:1.65}.card-link,.category-card a{color:var(--gold);font-weight:800}.dark-cta{margin-top:30px;border-radius:34px;background:var(--night);color:#fff;padding:44px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.dark-cta p{color:rgba(255,255,255,.68);line-height:1.7}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit-grid>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px}.site-footer{background:var(--ivory);border-top:1px solid var(--line);padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:44px}.footer-brand p{color:var(--muted);line-height:1.7}.footer-stars{color:var(--gold);letter-spacing:.4em}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h3{font-size:18px}.footer-col a{font-size:14px;color:rgba(27,34,84,.62)}.footer-bottom{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:rgba(27,34,84,.52);font-size:12px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.sidebar{position:sticky;top:110px;display:grid;gap:18px}.sidebar .panel{margin-top:0}.sidebar a{display:block;padding:9px 0;color:var(--muted);border-bottom:1px solid rgba(27,34,84,.06)}.article{font-size:17px;line-height:1.85}.article h2{margin-top:34px}.summary-card{display:flex;gap:18px;background:var(--ivory);border:1px solid var(--line);border-radius:24px;padding:22px}.meta-row,.section-row,.filter-row,.form-row{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.meta-row span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px}.alphabet{display:flex;flex-wrap:wrap;gap:9px}.alphabet a{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid var(--line);font-weight:800}.auth-layout{display:grid;grid-template-columns:1fr 480px;gap:30px;align-items:center}.auth-illustration{min-height:540px;border-radius:34px;background:linear-gradient(150deg,var(--mist),#fff);border:1px solid var(--line);padding:54px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-illustration:before{content:'☾';position:absolute;right:36px;top:30px;font-size:160px;color:rgba(27,34,84,.08)}.auth-illustration h1{font-size:56px}.auth-card label,.form-card label{display:grid;gap:8px;margin:14px 0;font-weight:700}.auth-card input,.form-card input,.form-card textarea,.filter-row input{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;color:var(--night)}.divider{text-align:center;color:var(--muted);margin:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.stat-card{background:#fff}.stat-card span{color:var(--gold)}.stat-card strong{font-size:24px}.journal-card{margin-top:16px}.mini-calendar{background:var(--ivory);border-radius:16px;padding:16px;line-height:2;word-spacing:12px}.screen-reader-text{position:absolute;left:-10000px}.pagination{margin-top:26px}.pagination .nav-links{display:flex;gap:8px;justify-content:center}.page-numbers{padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.page-numbers.current{background:var(--night);color:#fff}@media(max-width:1000px){.primary-nav,.auth-actions{display:none}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--night)}.primary-nav.is-open{display:block;position:absolute;left:20px;right:20px;top:86px;background:var(--ivory);border:1px solid var(--line);border-radius:22px;padding:18px}.primary-nav.is-open .menu{display:grid}.category-grid,.post-grid,.dream-grid,.stats-row{grid-template-columns:repeat(2,1fr)}.content-layout,.auth-layout,.dark-cta,.footer-grid{grid-template-columns:1fr}.sidebar{position:static}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.site-shell{width:100%;margin:0;border-radius:0}.container{width:min(100% - 28px,1180px)}.hero h1{font-size:40px}.category-grid,.post-grid,.dream-grid,.stats-row,.benefit-grid,.two-col{grid-template-columns:1fr}.search-box{align-items:stretch}.search-box button{padding-inline:15px}.footer-columns{grid-template-columns:1fr}.footer-bottom{display:grid}.auth-illustration{min-height:360px;padding:30px}.auth-illustration h1{font-size:40px}}
.site-header{background:transparent;border-bottom:0;backdrop-filter:none}.nav-wrap{justify-content:center;gap:18px}.primary-nav{margin-left:0}.notice-success{margin-top:22px;background:#fff;border:1px solid rgba(224,151,58,.35);color:var(--night);border-radius:18px;padding:16px 18px;box-shadow:0 12px 30px rgba(27,34,84,.06)}
.featured-card{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#fff,var(--mist));border:1px solid var(--line);border-radius:28px;padding:26px;margin-bottom:20px;box-shadow:0 14px 40px rgba(27,34,84,.06)}
.featured-card .card-icon{width:96px;height:96px;border-radius:28px;font-size:34px;margin:0}.two-posts{grid-template-columns:repeat(2,1fr)}.post-card small{display:block;color:rgba(27,34,84,.52);margin:12px 0}.form-card .btn{margin-right:8px}.journal-list{margin-top:20px}.journal-card small{color:rgba(27,34,84,.52)}.menu .current_page_item>a,.menu .current-menu-item>a,.menu .current_page_parent>a{background:var(--mist);color:var(--night)}@media(max-width:760px){.featured-card,.two-posts{grid-template-columns:1fr}.featured-card .card-icon{width:64px;height:64px}}


.search-suggestions{margin-top:18px;display:grid;gap:10px;justify-items:start;width:min(760px,100%);margin-inline:auto}.suggestion-label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.search-results-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.search-results-toolbar h2{margin:.25em 0 0;font-size:30px}.category-meta{display:block;color:rgba(27,34,84,.52);margin-top:10px}.card-link-row{margin-top:12px}.card-link-row a{display:inline-flex}.journal-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,var(--mist));margin-bottom:18px}.journal-toolbar-copy h2{margin:.3em 0;font-size:30px}.journal-toolbar-copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7;max-width:620px}.journal-search-bar{margin-bottom:20px}.journal-search-bar input{width:100%;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fff;color:var(--night);font-size:15px}.journal-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.empty-journal-state{padding:42px 24px;border:1px dashed rgba(27,34,84,.16);border-radius:24px;text-align:center;background:linear-gradient(135deg,#fff,var(--mist))}.empty-journal-state .card-icon{margin:0 auto 12px}.form-header{margin-bottom:22px}.form-header h2{margin:.25em 0;font-size:34px}.form-header p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:720px}.form-section{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fcfcfb;margin-bottom:18px}.form-section h3{margin-top:0;margin-bottom:8px;font-size:22px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.auth-helper-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 20px}.auth-check{display:flex !important;align-items:flex-start;gap:10px;font-weight:600 !important;line-height:1.5}.auth-check input{width:auto !important;min-width:18px;margin-top:2px}.auth-check-block{margin:16px 0 20px}.auth-footer-copy{margin-top:18px;color:var(--muted)}
@media(max-width:760px){.search-results-toolbar,.journal-toolbar,.auth-helper-row{display:grid}.journal-toolbar-actions .btn{width:100%}}

.notice-error{margin:14px 0 18px;background:#fff5f3;border:1px solid rgba(196,78,44,.22);color:#8d2b18;border-radius:16px;padding:14px 16px;font-weight:700}.auth-intro{color:var(--muted);line-height:1.7}.auth-benefits{display:grid;gap:12px;margin-top:28px}.auth-benefits>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(27,34,84,.1);border-radius:18px;background:rgba(255,255,255,.55);font-weight:700}.auth-benefits span{color:var(--gold)}.danger{color:#9b2c2c!important;border-color:rgba(155,44,44,.22)!important}.journal-card{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.journal-card-main{min-width:0}.journal-card-actions form{display:inline-flex}.journal-detail-panel blockquote{border-left:4px solid var(--gold);background:var(--ivory);padding:18px 20px;border-radius:14px;margin:24px 0;color:var(--night)}.journal-entry-content{margin-top:24px}.active-filter{color:var(--gold)!important;font-weight:800}.filter-panel a{border-bottom:1px solid rgba(27,34,84,.06)}.muted-check{color:rgba(27,34,84,.65);font-weight:500!important}.search-results-toolbar .chips .chip{cursor:pointer}.form-card textarea{resize:vertical}@media(max-width:760px){.journal-card{display:grid}.journal-card-actions{display:flex}.journal-card-actions form{width:100%}.journal-card-actions .btn{width:100%}}


/* v7 refinements */
.category-detail-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.category-detail-intro h2{margin:.25em 0}.category-detail-intro p:not(.eyebrow){color:var(--muted);line-height:1.7}.blog-search-box{margin-top:28px}.blog-filter-chips{justify-content:center;margin-top:18px}.blog-sidebar{gap:22px}.blog-sidebar .panel{margin-top:0}.popular-posts-card{padding-bottom:26px}.popular-posts-card a{padding:14px 0}.newsletter-card{padding:28px}.newsletter-card p{color:var(--muted);line-height:1.7;margin-bottom:18px}.newsletter-form{display:grid;gap:12px}.newsletter-form input{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:var(--night);background:#fff}.newsletter-form .btn{border-radius:16px;padding:14px 18px}.mini-calendar{margin-top:16px;padding:22px;line-height:2.15;word-spacing:14px;text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--mist))}.sidebar .panel h3{margin-top:0}.page-template-page-ruya-gunlugum .sidebar .panel{padding:28px}.page-template-page-ruya-gunlugum .sidebar .panel p{margin:10px 0;color:var(--muted);line-height:1.65}@media(max-width:760px){.category-detail-intro{display:grid}.blog-filter-chips{justify-content:flex-start}.mini-calendar{word-spacing:8px}}


.auth-signed-in-state{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,var(--mist));text-align:left}.auth-signed-in-state .card-icon{margin-bottom:0}.calendar-panel{margin-top:34px!important}.calendar-picker{display:grid;gap:12px;margin-top:18px}.calendar-picker label{display:grid;gap:8px;font-size:13px;font-weight:800;color:var(--night)}.calendar-picker select{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--night);padding:12px 14px;font-weight:700}.calendar-grid-preview{display:grid!important;grid-template-columns:repeat(7,1fr);gap:8px;word-spacing:0!important;line-height:1!important;text-align:center}.calendar-grid-preview span{font-size:11px;font-weight:800;color:var(--gold)}.calendar-grid-preview strong{display:grid;place-items:center;min-height:32px;border-radius:10px;background:#fff;border:1px solid rgba(27,34,84,.08);font-size:12px}.calendar-grid-preview strong:nth-of-type(7n+1){background:var(--night);color:#fff}
.category-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.category-card-heading .card-icon{flex:0 0 58px;width:58px;height:58px;margin-bottom:0}.category-card-heading h3{margin:0;font-size:24px}
.footer-columns{grid-template-columns:repeat(3,1fr)}.dream-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.dream-card-heading .card-icon{flex:0 0 58px;width:58px;height:58px;margin-bottom:0}.dream-card-heading h3{margin:0;font-size:24px}.dream-card>p{margin-top:0}.calendar-heading{display:grid;gap:12px}.calendar-heading h3{margin:0}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff}.calendar-nav a{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ivory);color:var(--night);font-weight:900}.calendar-nav strong{font-size:14px}.journal-calendar{margin-top:18px}.journal-calendar em{min-height:42px}.journal-calendar .calendar-day{position:relative;display:grid;place-items:center;min-height:42px;border-radius:12px;background:#fff;border:1px solid rgba(27,34,84,.08);color:var(--night);font-weight:800}.journal-calendar .calendar-day strong{border:0;background:transparent;min-height:auto}.journal-calendar .calendar-day small{position:absolute;right:5px;top:5px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:rgba(224,151,58,.16);color:var(--gold);font-size:10px}.journal-calendar .calendar-day.has-entry{background:var(--night);color:#fff;border-color:var(--night);box-shadow:0 10px 24px rgba(27,34,84,.18)}.journal-calendar .calendar-day.has-entry small{background:var(--gold);color:#fff}.journal-calendar .calendar-day.is-selected{outline:3px solid rgba(224,151,58,.32);outline-offset:2px}.journal-card-pro{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px;background:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 12px 36px rgba(27,34,84,.06)}.journal-date-badge{display:grid;place-items:center;align-content:center;min-height:86px;border-radius:18px;background:linear-gradient(180deg,var(--night),#28306b);color:#fff;text-align:center}.journal-date-badge strong{font-size:30px;line-height:1}.journal-date-badge span{margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.journal-card-title-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.journal-card-title-row h3{margin:0;font-size:24px}.journal-mood-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:var(--mist);color:var(--night);font-size:12px;font-weight:800}.journal-card-pro .journal-card-main p{margin:10px 0 14px;color:var(--muted);line-height:1.65}.journal-card-pro .journal-card-actions{justify-content:flex-end;margin-top:0}.journal-card-pro .journal-card-actions .btn{min-width:104px}.journal-card-pro .journal-card-actions form{display:inline-flex}@media(max-width:1000px){.footer-columns{grid-template-columns:repeat(2,1fr)}.journal-card-pro{grid-template-columns:78px minmax(0,1fr)}.journal-card-pro .journal-card-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:640px){.footer-columns{grid-template-columns:1fr}.dream-card-heading,.category-card-heading{align-items:flex-start}.journal-card-pro{grid-template-columns:1fr}.journal-date-badge{place-items:start;align-content:start;min-height:auto;padding:14px}.journal-card-pro .journal-card-actions .btn,.journal-card-pro .journal-card-actions form{width:100%}}
.post-card-link{display:block;color:inherit}.post-card-link:hover .card-link{color:var(--night)}.post-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.post-card-heading .card-icon{flex:0 0 58px;width:58px;height:58px;margin-bottom:0}.post-card-heading h3{margin:0;font-size:24px}.post-card-heading+.chip{margin-bottom:14px}.popular-posts-card{margin-top:58px!important}.journal-start-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,var(--mist));border-color:rgba(224,151,58,.22)}.journal-start-card:after{content:'☾';position:absolute;right:18px;top:4px;font-size:110px;color:rgba(27,34,84,.06);pointer-events:none}.journal-start-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(224,151,58,.28);color:var(--gold);font-size:28px;margin-bottom:18px}.journal-start-card h3{font-size:28px;margin:8px 0 12px}.journal-start-card p:not(.eyebrow){color:var(--muted);line-height:1.65;margin-bottom:22px}.journal-start-card .btn{position:relative;z-index:1}
.related-dreams-panel{margin-top:34px!important}.sidebar-category-panel{padding:36px!important}.sidebar-category-panel h3{margin-bottom:20px!important}.sidebar-category-panel a{padding:13px 0!important}.category-detail-intro{padding:34px 38px!important}.category-results-panel{padding:34px!important}.category-card,.dream-card,.post-card{padding:28px}.journal-card-pro{grid-template-columns:138px minmax(0,1fr) auto}.journal-card-side{display:grid;gap:10px;align-self:stretch}.journal-side-meta{display:grid;gap:4px;border-radius:16px;background:var(--night);color:#fff;padding:11px 12px}.journal-meta-label{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.64)}.journal-side-meta strong{font-size:14px;line-height:1.25;color:#fff}.journal-card-title-row{justify-content:flex-start}.journal-privacy-panel{margin-top:86px!important}.privacy-note-panel{margin-top:48px!important}.writing-guide-panel{margin-top:54px!important}.writing-guide-panel p,.privacy-note-panel p{line-height:1.55}.page-template-page-yeni-ruya-kaydi .sidebar .panel{padding:32px 36px}@media(max-width:1000px){.journal-card-pro{grid-template-columns:118px minmax(0,1fr)}.journal-card-side{grid-row:1 / span 2}.journal-privacy-panel{margin-top:28px!important}.privacy-note-panel,.writing-guide-panel{margin-top:28px!important}}@media(max-width:640px){.journal-card-side{grid-row:auto}.journal-card-pro{grid-template-columns:1fr}.sidebar-category-panel,.category-detail-intro,.category-results-panel{padding:26px!important}}
.page-template-page-ruya-gunlugum .content-layout>.sidebar{padding-top:86px}@media(max-width:1000px){.page-template-page-ruya-gunlugum .content-layout>.sidebar{padding-top:28px}}
.category-card>.card-icon{float:left;width:58px;height:58px;margin:0 14px 14px 0}.category-card>.card-icon+h3{min-height:58px;margin-top:0;display:flex;align-items:center;font-size:24px}.category-card:after{content:'';display:block;clear:both}
.content-layout>.sidebar{padding-top:0!important}.popular-posts-card,.related-dreams-panel,.journal-privacy-panel{margin-top:18px!important}.dream-card-link{display:block;color:inherit}.dream-card-link:hover .card-link{color:var(--night)}.share-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:38px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,var(--mist))}.share-panel h3{margin:4px 0 0;font-size:24px}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(27,34,84,.12);background:#fff;color:var(--night);padding:10px 14px;font-size:13px;font-weight:800}.share-actions a:hover{background:var(--night);color:#fff}.journal-card-pro{align-items:start}.journal-card-pro .journal-card-actions{align-self:start;justify-content:flex-end;margin-top:0}.journal-start-button{width:100%;border-radius:16px;padding:15px 18px;font-size:15px;box-shadow:0 16px 34px rgba(224,151,58,.24)}@media(max-width:760px){.share-panel{display:grid}.journal-card-pro .journal-card-actions{justify-content:flex-start}}
.content-layout>.sidebar{margin-top:30px!important}.content-layout>.sidebar>.panel:first-child{margin-top:0!important}.journal-start-button{display:flex!important;width:100%;border-radius:16px!important;padding:14px 18px!important;background:var(--gold)!important;color:#fff!important;box-shadow:0 14px 28px rgba(224,151,58,.22)!important}
html,body{width:100%;min-height:100%;overflow-x:hidden}.site-shell{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.container{width:min(1480px,calc(100% - 32px))}.featured-meta{display:block;color:rgba(27,34,84,.52);font-weight:800;margin:12px 0 18px}@media(max-width:640px){.container{width:min(100% - 24px,1480px)}.main-gradient{padding:28px 0 46px}.hero{border-radius:24px;padding-inline:18px}.panel{padding:22px;border-radius:22px}.site-header .container{width:min(100% - 20px,1480px)}}
.main-gradient{padding-top:18px}.hero{margin-top:0}.hero.container{margin-top:0}.hero.compact{padding-top:34px;padding-bottom:34px}.search-box{margin-top:18px}.alphabet-panel{margin-top:16px;padding:18px 22px}.alphabet-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.alphabet-panel-header h2{margin:0;font-size:26px}.alphabet-single-row{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.alphabet-single-row a{flex:0 0 auto;width:38px;height:38px;border-radius:12px}.home-alphabet-panel{margin-top:18px}@media(min-width:1100px){.alphabet-single-row{justify-content:space-between;overflow:visible}.alphabet-single-row a{width:40px;height:40px}}@media(max-width:640px){.main-gradient{padding-top:10px}.hero.compact,.hero{padding-top:26px;padding-bottom:28px}.search-box{margin-top:14px}.alphabet-panel{margin-top:12px;padding:16px}.alphabet-panel-header h2{font-size:22px}.alphabet-single-row a{width:36px;height:36px}}
.home-hero{padding-top:28px!important;padding-bottom:28px!important}.home-hero .hero-logo{display:none}.home-hero h1{font-size:clamp(34px,4.8vw,58px);margin:12px auto}.home-hero p:not(.hero-badge){line-height:1.55}.home-alphabet-panel{margin-top:14px}@media(max-width:640px){.home-hero{padding-top:22px!important;padding-bottom:24px!important}.home-hero h1{font-size:34px}}
.nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--night);transition:.2s}.nav-toggle{gap:4px}.nav-open{overflow:hidden}@media(max-width:1000px){.nav-wrap{height:72px;position:relative;justify-content:center}.site-logo{justify-self:center}.nav-toggle{display:flex!important;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1002;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(27,34,84,.12)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.primary-nav.is-open{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:96px 22px 28px;background:rgba(250,250,248,.98);backdrop-filter:blur(18px);border:0;border-radius:0}.primary-nav.is-open:before{content:'TABİRHANE';position:absolute;top:28px;left:86px;font-family:Georgia,'Times New Roman',serif;font-weight:800;letter-spacing:.12em;color:var(--night)}.primary-nav.is-open .menu{width:min(460px,100%);display:grid;gap:10px;margin:0;padding:0}.primary-nav.is-open .menu a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(27,34,84,.06);font-size:17px;color:var(--night)}.primary-nav.is-open .menu a:after{content:'→';color:var(--gold);font-weight:900}}@media(max-width:640px){.search-box{display:grid;grid-template-columns:1fr;gap:8px;padding:8px;border-radius:18px}.search-box input{padding:12px 14px;font-size:15px}.search-box button{width:100%;padding:12px 14px;border-radius:14px}.alphabet-panel{padding:14px!important}.alphabet-panel-header{margin-bottom:10px}.alphabet-single-row{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0}.alphabet-single-row a{width:auto!important;height:36px;min-width:0;font-size:13px;border-radius:10px}.section-row{justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:-4px;margin-bottom:12px}.section-row h2{font-size:24px;margin:0;line-height:1.15}.section-row .pill{order:-1;padding:7px 10px;font-size:12px}.archive .section-row .pill,.post-type-archive-ruya_tabiri .section-row .pill{margin-bottom:2px}.hero-badge{font-size:11px}.home-hero p:not(.hero-badge){font-size:14px}.home-alphabet-panel{margin-top:10px!important}}
.auth-layout{align-items:stretch}.auth-layout>.auth-illustration{margin-top:30px;height:calc(100% - 30px);min-height:0}.auth-card.panel{height:max-content}.auth-footer-copy{margin-bottom:0}@media(max-width:1000px){.auth-layout>.auth-illustration{height:auto;min-height:340px}}@media(max-width:640px){.auth-layout>.auth-illustration{margin-top:0;min-height:300px}.auth-card.panel{margin-top:18px}}
.auth-hint{margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.auth-check a{color:var(--gold);font-weight:800}.profile-section{margin-top:28px}.danger-zone{border-color:rgba(155,44,44,.18);background:#fffafa}.comments-panel{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.comments-panel h2{font-size:30px;margin:0 0 10px}.comment-policy,.comment-empty{color:var(--muted);line-height:1.65}.comment-list{display:grid;gap:14px;margin:22px 0 28px;padding:0;list-style:none}.comment-list .comment{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--ivory)}.comment-list .comment-meta{font-size:13px;color:var(--muted)}.comment-list .comment-content{line-height:1.7}.comment-respond{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,var(--mist))}.comment-respond label{display:grid;gap:8px;font-weight:800}.comment-respond textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;color:var(--night);resize:vertical}.comment-respond .submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 18px;background:var(--gold);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(224,151,58,.22)}.comment-login-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,var(--mist))}.comment-login-panel h3{width:100%;margin:0}.comment-login-panel p{width:100%;margin:0;color:var(--muted);line-height:1.6}
.empty-state{padding:42px 24px;border:1px dashed rgba(27,34,84,.16);border-radius:24px;text-align:center;background:linear-gradient(135deg,#fff,var(--mist))}
.site-header{top:0}
@media(max-width:1000px){.site-header{position:sticky;top:0;background:var(--ivory);border-bottom:1px solid var(--line);backdrop-filter:none}.nav-wrap{height:68px}.main-gradient{padding-top:12px}}
