:root{--background:#faf8f4;--surface:#f2ede4;--surface-strong:#e8ddd0;--text:#5b4a3f;--text-soft:#8f7a69;--accent:#8b6f55;--accent-deep:#6f5641;--line:rgba(91,74,63,0.12);--white:#fffdf9;--shadow:0 20px 40px rgba(120,96,74,0.12);--glass-bg:rgba(255,253,249,0.52);--glass-border:rgba(255,255,255,0.42);--glass-shadow:0 8px 32px rgba(120,96,74,0.14),inset 0 1px 0 rgba(255,255,255,0.55);--glass-blur:blur(20px);--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--font-sans:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 18% 0,rgba(255,235,210,.55) 0,transparent 52%),radial-gradient(ellipse at 82% 5%,rgba(245,225,200,.4) 0,transparent 44%),radial-gradient(ellipse at 50% 100%,rgba(232,215,190,.35) 0,transparent 55%),linear-gradient(160deg,#fffdf9,#faf8f4 38%,#f5ece0 68%,#f0e4d0);background-attachment:fixed;color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:88px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto}.page-shell{padding:28px 0 56px}.site-header{padding-top:12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-nav-bar{display:none}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:12px;cursor:pointer;padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:background .16s ease}.mobile-nav-toggle span{display:block;width:20px;height:2px;background:var(--text);border-radius:1px}.mobile-nav-toggle:hover{background:rgba(255,255,255,.75)}.mobile-nav-overlay{position:fixed;inset:0;z-index:200;background:rgba(80,62,52,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-menu{position:absolute;top:0;left:0;right:0;padding:0 20px 28px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 50%),rgba(255,252,248,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 12px 48px rgba(120,96,74,.22),inset 0 1px 0 rgba(255,255,255,.65);border-radius:0 0 28px 28px;max-height:88vh;overflow-y:auto;animation:slideDown .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideDown{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-nav-menu__header{display:flex;justify-content:space-between;align-items:center;padding:18px 0 14px;border-bottom:1px solid rgba(91,74,63,.08);margin-bottom:8px}.mobile-nav-close{background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:10px;cursor:pointer;color:var(--text-soft);font-size:1rem;padding:8px 12px;line-height:1;transition:background .16s ease,color .16s ease}.mobile-nav-close:hover{background:rgba(255,255,255,.85);color:var(--text)}.mobile-nav-link{display:block;padding:14px 0;font-family:var(--font-display);font-size:1.25rem;border-bottom:1px solid rgba(91,74,63,.07);color:var(--text);transition:color .16s ease,padding-left .16s ease}.mobile-nav-link:hover,.mobile-nav-link[aria-current=page]{color:var(--accent);padding-left:6px}.mobile-nav-link--category{font-family:var(--font-sans);font-size:.95rem;color:var(--text-soft);padding:11px 0}.mobile-nav-link--category:hover,.mobile-nav-link--category[aria-current=page]{color:var(--accent)}.mobile-nav-divider{height:1px;background:rgba(91,74,63,.1);margin:12px 0 6px}.mobile-nav-section-label{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-soft)}.sub-nav,.top-nav{background:rgba(255,252,247,.72);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.top-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:16px 24px 10px;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px 0 rgba(91,74,63,.07)}.footer,.footer__links,.sub-nav,.top-nav__links,.top-nav__socials{display:flex;align-items:center}.top-nav__links{gap:16px;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}.top-nav__links a{position:relative;padding-bottom:3px;transition:color .16s ease}.top-nav__links a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:var(--accent);border-radius:1px;transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.top-nav__links a:hover{color:var(--accent)}.top-nav__links a:hover:after,.top-nav__links a[aria-current=page]:after{transform:scaleX(1)}.top-nav__links a[aria-current=page]{color:var(--accent)}.top-nav__links--end{justify-content:flex-end}.top-nav__socials{gap:8px;font-size:.95rem}.brandmark{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-style:italic;text-align:center}.brandmark--small{font-size:1.8rem;text-align:left}.sub-nav{gap:18px;justify-content:center;padding:12px 24px 0;font-size:.92rem;border-bottom:1px solid rgba(91,74,63,.06);box-shadow:0 4px 16px rgba(120,96,74,.07)}.sub-nav a{padding-bottom:11px;position:relative;transition:color .16s ease;color:var(--text-soft)}.sub-nav a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.sub-nav a:hover{color:var(--text)}.sub-nav a:hover:after,.sub-nav a[aria-current=page]:after{transform:scaleX(1)}.sub-nav a[aria-current=page]{color:var(--text)}.hero{margin-top:24px;min-height:520px;border-radius:30px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(rgba(245,239,231,.38),rgba(245,239,231,.38)),var(--hero-image,url("/images/hero-room.svg")) center/cover no-repeat;box-shadow:var(--shadow)}.hero--editorial{min-height:470px;border-radius:0;border:1px solid rgba(91,74,63,.08);box-shadow:none}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(91,74,63,.08))}.hero__content{position:relative;z-index:1;max-width:680px;padding:40px 44px;background:rgba(255,252,248,.55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 40px rgba(120,96,74,.16),inset 0 1px 0 rgba(255,255,255,.65)}.hero__brand{font-size:clamp(3.4rem,7vw,5.6rem)}.hero__eyebrow{display:block;margin:10px 0 24px}.eyebrow{display:inline-block;margin-bottom:14px;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.05;margin:0}h1{font-size:clamp(3.2rem,8vw,5.4rem);font-style:italic}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.45rem}p{line-height:1.7;color:var(--text-soft)}.ghost-button,.primary-button,.secondary-button{border:0;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.primary-button{background:var(--accent);color:var(--white);box-shadow:0 4px 16px rgba(139,111,85,.28)}.ghost-button,.secondary-button{background:rgba(255,255,255,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);border:1px solid rgba(255,255,255,.45);box-shadow:0 2px 8px rgba(120,96,74,.1),inset 0 1px 0 rgba(255,255,255,.6)}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(120,96,74,.18),inset 0 1px 0 rgba(255,255,255,.7)}.primary-button:hover{box-shadow:0 8px 24px rgba(139,111,85,.38)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.section{padding:48px 0 8px}.section--tight{padding-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-heading__title{display:flex;align-items:center;gap:14px;flex:1 1;justify-content:center}.section-heading__title:after,.section-heading__title:before{content:"";height:1px;background:var(--line);flex:1 1}.admin-grid,.comment-list,.contact-grid,.engagement-grid,.explore-grid,.post-grid,.shop-grid,.stats-grid{display:grid;grid-gap:18px;gap:18px}.explore-grid,.post-grid,.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card,.article-shell,.panel,.stat-card{background:linear-gradient(135deg,rgba(255,255,255,.24) 0,transparent 45%),var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--glass-shadow)}.category-tile,.post-card,.shop-card{overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 44%),rgba(255,253,249,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:0 4px 20px rgba(120,96,74,.1),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .2s ease,box-shadow .2s ease}.category-tile:hover,.post-card:hover,.shop-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(120,96,74,.16),inset 0 1px 0 rgba(255,255,255,.7)}.image-frame{min-height:280px;background-position:50%;background-size:cover;background-color:var(--surface-strong);border-radius:16px 16px 12px 12px}.image-frame--small{min-height:180px}.admin-card,.article-shell,.category-tile__body,.panel,.post-card,.shop-card,.stat-card{padding:16px}.category-tile h3,.post-card h3{margin-top:10px}.post-card h3 a,.shop-card__body h3 a{transition:color .16s ease}.post-card h3 a:hover,.shop-card__body h3 a:hover{color:var(--accent)}.post-card__meta a{transition:color .16s ease}.post-card__meta a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.category-tile p,.post-card p{margin-bottom:0}.category-tile__body{padding:12px 4px 0;text-align:center}.category-tile__meta{margin-top:8px;color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.trending{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:22px;gap:22px;align-items:center}.panel--editorial{background:rgba(255,253,249,.44);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.36);box-shadow:none}.trending .image-frame{min-height:340px;border-radius:24px}.home-bottom-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px}.contact-grid,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.newsletter{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:20px;gap:20px;align-items:center}.newsletter form{grid-template-columns:1fr auto;align-items:center}.editor-form,.login-form,.newsletter form{display:grid;grid-gap:14px;gap:14px}.editor-stack{display:grid;grid-gap:12px;gap:12px}.editor-helper,.editor-toolbar{display:flex;gap:10px;flex-wrap:wrap}.editor-toolbar{align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:rgba(233,238,248,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.editor-toolbar__group{display:flex;gap:8px;align-items:center;padding-right:10px;margin-right:2px;border-right:1px solid rgba(91,74,63,.14)}.editor-toolbar__group:last-child{border-right:0;padding-right:0}.editor-toolbar__select{width:auto;min-width:140px;border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.editor-toolbutton{min-width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.editor-toolbutton--wide{min-width:96px;padding:0 14px}.editor-toolbutton:hover{background:rgba(255,255,255,.65)}.wysiwyg-editor{min-height:340px;border-radius:20px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 18px;color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 8px rgba(120,96,74,.08)}.wysiwyg-editor>:first-child{margin-top:0}.wysiwyg-editor blockquote,.wysiwyg-editor figure,.wysiwyg-editor h2,.wysiwyg-editor ol,.wysiwyg-editor p,.wysiwyg-editor ul{margin:0 0 16px}.editor-helper{color:var(--text-soft);font-size:.84rem}.input-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form label,.login-form label{display:grid;grid-gap:8px;gap:8px;font-size:.92rem}input,select,textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 14px;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 6px rgba(120,96,74,.07);transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(139,111,85,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 3px rgba(139,111,85,.1)}input[type=file]{padding:10px 12px;background:rgba(255,255,255,.55)}textarea{min-height:150px;resize:vertical}.checkbox-row{display:flex;gap:18px;align-items:center}.checkbox-row label{display:flex;gap:10px;align-items:center}.admin-table__meta,.article-meta,.meta-bar,.post-card__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-soft);font-size:.86rem}.post-card__meta{margin-top:12px;justify-content:space-between}.article-shell{padding:26px}.category-guide,.category-hero,.listing-hero{margin-bottom:26px}.category-hero,.listing-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:22px;gap:22px;align-items:end}.listing-hero__title{font-size:clamp(2.4rem,5vw,4rem);font-style:italic}.category-guide__points,.category-stats,.listing-hero__meta,.pagination,.pagination__pages{display:flex}.category-guide__points,.listing-hero__meta{gap:12px;flex-wrap:wrap}.category-guide__points p,.listing-hero__meta span{margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:rgba(255,255,255,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.category-stats{gap:14px}.category-stats .stat-card{min-width:140px;box-shadow:none}.category-guide{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px;align-items:start}.category-feature{padding:16px 0 6px}.category-feature__card{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;align-items:stretch}.category-feature__card .image-frame{min-height:360px}.category-feature__content{display:grid;align-content:center;grid-gap:14px;gap:14px}.article-content{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.article-content p{margin:0}.article-content h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-top:6px}.article-figure,.article-list,.article-quote{margin:0}.article-figure{display:grid;grid-gap:10px;gap:10px}.article-figure img{width:100%;border-radius:20px;display:block}.article-figure figcaption{color:var(--text-soft);font-size:.9rem}.article-list{padding-left:20px;color:var(--text-soft)}.article-list li+li{margin-top:8px}.article-quote{padding:20px 24px;background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;border:1px solid rgba(255,255,255,.48);border-left:3px solid var(--accent);color:var(--text);font-family:var(--font-display);font-size:1.2rem;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 16px rgba(120,96,74,.08)}.article-file-link{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.footer{justify-content:space-between;gap:18px;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.4);margin-top:48px;background:transparent}.footer__links{gap:16px}.footer__links a{transition:color .16s ease;color:var(--text-soft)}.footer__links a:hover{color:var(--accent)}.footer__legal{width:100%;text-align:center;font-size:.78rem;opacity:.55;margin-top:12px;padding-bottom:24px}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.pagination__pages{gap:8px;flex-wrap:wrap}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(120,96,74,.08);transition:transform .16s ease,box-shadow .16s ease}.pagination__link:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(120,96,74,.14)}.pagination__link--active{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 4px 14px rgba(139,111,85,.3)}.pagination__link--disabled{opacity:.45;pointer-events:none}.shop-card--compact{text-align:center}.shop-card__body{padding-top:10px}.shop-card{display:block}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.tag-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-soft);font-size:.84rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.inline-action{display:flex}.comment-list{margin-top:22px}.post-social{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.post-social__bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.post-social__button{display:inline-flex;align-items:center;gap:10px;justify-content:center;min-width:74px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(120,96,74,.08);transition:background .15s,border-color .15s,box-shadow .15s}.post-social__button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px rgba(139,111,85,.3)}.comments-panel{padding:26px}.comments-form{margin-top:18px}.comments-form__submit{width:100%}.comments-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-card{padding-top:18px;border-top:1px solid var(--line)}.comment-card p{margin-bottom:0}.shop-card__body h3{font-size:1.05rem}.shop-image-preview{width:120px}.shop-card__body p{margin:6px 0 0}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(160deg,#f7f1e8,#fdfaf5 60%,#f5ede0);background-attachment:fixed}.admin-sidebar{padding:28px 22px;border-right:1px solid rgba(255,255,255,.4);display:grid;align-content:start;grid-gap:24px;gap:24px;background:rgba(255,251,245,.62);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:1px 0 0 rgba(255,255,255,.5)}.admin-nav{display:grid;grid-gap:10px;gap:10px}.admin-nav a{padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-nav a:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.admin-content{padding:28px}.admin-content__header,.admin-table__actions{display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-table{display:grid;grid-gap:12px;gap:12px}.admin-row{display:grid;grid-template-columns:1.7fr .9fr .9fr auto;grid-gap:18px;gap:18px;align-items:center;padding:18px}.admin-row--subscribers{grid-template-columns:1fr auto}.admin-row a.secondary-button,.admin-row button.secondary-button{white-space:nowrap}.admin-actions{display:flex;gap:10px;justify-content:flex-end}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(480px,100%);padding:36px;background:rgba(255,253,249,.6);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.5);border-radius:28px;box-shadow:0 16px 48px rgba(120,96,74,.18),inset 0 1px 0 rgba(255,255,255,.65)}.login-card h2{font-size:clamp(3rem,9vw,4.8rem);line-height:.96;text-wrap:balance}.login-card p{margin:0 0 8px}.login-actions .secondary-button,.login-form .primary-button{width:100%;justify-content:center}.login-actions{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.status-note{padding:12px 16px;border-radius:16px;background:rgba(139,111,85,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent-deep);border:1px solid rgba(139,111,85,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-shell{animation:fadeUp .38s ease forwards}.admin-content{animation:fadeUp .32s ease forwards}@media (max-width:1024px){.explore-grid,.post-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell,.category-feature__card,.category-guide,.category-hero,.contact-grid,.engagement-grid,.home-bottom-grid,.listing-hero,.newsletter,.trending{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.4)}}@media (max-width:720px){.site-shell{width:min(100vw - 20px,1120px)}.mobile-nav-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.sub-nav,.top-nav{display:none}.site-header{padding-top:0;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,252,247,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:0 2px 12px rgba(120,96,74,.08)}.top-nav{grid-template-columns:1fr;text-align:center}.admin-content__header,.admin-row,.admin-table__actions,.checkbox-row,.footer,.footer__links,.sub-nav,.top-nav__links,.top-nav__links--end{flex-direction:column;align-items:flex-start}.sub-nav{margin-top:10px}.comments-form__row,.explore-grid,.input-row,.post-grid,.shop-grid{grid-template-columns:1fr}.hero{min-height:420px}.hero__content{padding:28px 24px;border-radius:22px}.newsletter form{grid-template-columns:1fr}.article-shell,.comments-panel{padding:18px}.login-page{padding:16px;align-items:start}.login-card{padding:26px 20px;border-radius:24px}.login-card h2{font-size:clamp(2.5rem,13vw,4rem)}}