:root{
      --bg:#fffaf6;
      --soft:#fff0e9;
      --cream:#ffffff;
      --primary:#d96f63;
      --primary-dark:#8f4a43;
      --text:#2b211f;
      --muted:#74645f;
      --line:#ead8ce;
      --card:#ffffff;
      --green:#6f946d;
      --shadow:0 18px 45px rgba(75,43,34,.09);
      --radius:26px;
    }
    *{box-sizing:border-box}
    body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fffdfb,#fff7f3 48%,#fff);color:var(--text)}
    a{text-decoration:none;color:inherit}
    img{max-width:100%;display:block}
    .container{width:min(1180px,92%);margin:auto}
    .topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}
    .nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:22px;color:#3a2b27}
    .logo{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#ee8878,#ffc0ad);display:grid;place-items:center;color:white;font-size:22px;box-shadow:0 10px 24px rgba(238,136,120,.24)}
    .menu{display:flex;align-items:center;gap:22px;color:#5f5652;font-weight:600;font-size:14px}
    .menu li{list-style:none;margin:0;padding:0}
    .menu a:hover{color:var(--primary)}
    .actions{display:flex;gap:10px;align-items:center}
    .btn{border:0;border-radius:999px;padding:13px 20px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.25s ease;font-size:14px}
    .btn-primary{background:linear-gradient(135deg,var(--primary),#ffad9d);color:white;box-shadow:0 12px 25px rgba(238,136,120,.25)}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(238,136,120,.3)}
    .btn-light{background:#fff9f6;color:#a85d54;border:1px solid #f3ddd4}
    .hero{padding:70px 0 48px;position:relative;overflow:hidden}
    .hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#ffe6de,transparent 65%);right:-140px;top:-170px;opacity:.55}
    .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;position:relative}
    .eyebrow{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:#a85d54;font-weight:800;font-size:13px;box-shadow:0 8px 22px rgba(112,67,48,.05)}
    h1{font-size:clamp(42px,5vw,68px);line-height:1.02;margin:18px 0;color:#3b2822;letter-spacing:-2.2px}
    .lead{font-size:18px;color:var(--muted);line-height:1.75;max-width:660px;margin:0 0 28px}
    .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}
    .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px}
    .stat{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(112,67,48,.06)}
    .stat b{display:block;font-size:24px;color:var(--primary-dark)}
    .stat span{font-size:13px;color:var(--muted);font-weight:700}
    .phone-card{background:linear-gradient(180deg,#fff,#fff7f2);border:1px solid var(--line);border-radius:36px;padding:18px;box-shadow:var(--shadow);position:relative}
    .story-card{background:#fff;border-radius:28px;padding:22px;border:1px solid var(--line);margin-bottom:16px;box-shadow:0 14px 35px rgba(112,67,48,.08)}
    .story-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
    .user{display:flex;align-items:center;gap:12px}
    .avatar{display:block;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f7c7b8,#d97768)}
    .user b{display:block}.user span{font-size:13px;color:var(--muted)}
    .tag{background:#fff1ea;color:#b85f54;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}
    .story-card h3{font-size:22px;margin:0 0 10px;line-height:1.3}
    .story-card p{color:var(--muted);line-height:1.65;margin:0 0 16px}
    .card-footer{display:flex;align-items:center;justify-content:space-between;color:#8c746c;font-size:13px;font-weight:700;border-top:1px solid var(--line);padding-top:14px}
    .floating-note{position:absolute;right:-8px;bottom:35px;background:#3d2b25;color:white;border-radius:22px;padding:16px 18px;box-shadow:0 16px 35px rgba(61,43,37,.22);max-width:250px}
    .floating-note b{display:block;margin-bottom:4px}.floating-note span{font-size:13px;color:#f9d8cc;line-height:1.5}
    section{padding:54px 0}
    .section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
    .section-title h2{font-size:36px;margin:0;letter-spacing:-1px}.section-title p{margin:8px 0 0;color:var(--muted);line-height:1.6;max-width:620px}
    .cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
    .cat{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 18px;min-height:150px;box-shadow:0 12px 28px rgba(112,67,48,.06);transition:.25s ease}
    .cat:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
    .cat .icon{font-size:28px;margin-bottom:18px}.cat b{display:block;font-size:16px;margin-bottom:8px}.cat span{font-size:13px;color:var(--muted);line-height:1.5}
    .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
    .posts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
    .post{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 12px 30px rgba(112,67,48,.06)}
    .thumb{height:170px;background:linear-gradient(135deg,#f8cfc3,#fff1ea);position:relative;overflow:hidden}
    .thumb:after{content:"";position:absolute;inset:30px;border-radius:28px;background:rgba(255,255,255,.36);transform:rotate(-8deg)}
    .post-body{padding:20px}.post-body h3{font-size:20px;line-height:1.35;margin:0 0 10px}.post-body p{margin:0 0 16px;color:var(--muted);line-height:1.6;font-size:14px}
    .meta{display:flex;gap:12px;flex-wrap:wrap;color:#9b8178;font-size:13px;font-weight:700}
    .qa-panel,.login-panel{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 12px 30px rgba(112,67,48,.07)}
    .qa-item{padding:16px 0;border-bottom:1px solid var(--line)}.qa-item:last-child{border-bottom:0}
    .qa-item b{display:block;line-height:1.4;margin-bottom:8px}.qa-item span{font-size:13px;color:var(--muted);font-weight:700}
    .login-panel{margin-top:18px;background:linear-gradient(180deg,#fff,#fff7f2)}
    .field{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;margin-bottom:10px;background:#fff;color:var(--text);outline:none}.field:focus{border-color:#e5a091;box-shadow:0 0 0 4px #f9ddd5}
    .full{width:100%;justify-content:center}
    .share-box{background:linear-gradient(135deg,#3d2b25,#6d453a);border-radius:36px;padding:38px;color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;box-shadow:0 22px 50px rgba(61,43,37,.2)}
    .share-box h2{font-size:38px;line-height:1.12;margin:0 0 12px}.share-box p{color:#f6d6cc;line-height:1.7;margin:0 0 22px}
    .share-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:22px}.share-card ul{margin:0;padding-left:20px;line-height:2;color:#ffe4dc;font-weight:600}
    footer{padding:42px 0;background:#fff;border-top:1px solid var(--line);color:var(--muted)}
    .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.footer-grid h4{color:var(--text);margin:0 0 14px}.footer-grid p,.footer-grid a{display:block;margin:0 0 10px;line-height:1.6;font-size:14px}
    .category-hero{padding:58px 0 34px;position:relative;overflow:hidden}.category-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#ffd7ca,transparent 65%);right:-150px;top:-190px;opacity:.72}
    .breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9a7f76;font-size:13px;font-weight:700;margin-bottom:18px;position:relative}.breadcrumb a{color:#9a594d}
    .category-head{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:end;position:relative}
    .hero-note{background:linear-gradient(180deg,#fff,#fff7f2);border:1px solid var(--line);border-radius:30px;padding:22px;box-shadow:var(--shadow)}.hero-note b{display:block;font-size:22px;margin-bottom:8px}.hero-note p{margin:0;color:var(--muted);line-height:1.65}
    .layout{display:grid;grid-template-columns:2fr 360px;gap:24px;align-items:start}
    .toolbar{background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;box-shadow:0 10px 26px rgba(112,67,48,.06)}
    .filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid #f1d4c9;background:#fff3ee;color:#9a594d;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer}.filter.active{background:linear-gradient(135deg,var(--primary),#ef9a86);color:white;border-color:transparent}.count{font-size:13px;color:var(--muted);font-weight:700}
    .post-list{display:grid;gap:18px}.post-card{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 12px 30px rgba(112,67,48,.06);display:grid;grid-template-columns:230px 1fr;min-height:220px}
    .post-card .thumb{height:auto;min-height:220px}.post-card .post-body h2{font-size:24px;line-height:1.28;margin:14px 0 10px;letter-spacing:-.3px}.post-card .post-body{display:flex;flex-direction:column}.post-card .readmore{margin-top:18px;color:#b85f54;font-weight:900;font-size:14px}
    .qa-listing{display:grid;gap:18px}.qa-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 30px rgba(112,67,48,.06);overflow:hidden}.qa-card-body{padding:24px}.qa-card-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qa-card h2{font-size:24px;line-height:1.28;margin:14px 0 10px;letter-spacing:-.3px}.qa-card p{margin:0 0 16px;color:var(--muted);line-height:1.62;font-size:15px}.qa-topic{color:#9a594d;font-size:13px;font-weight:800}.qa-card .readmore{display:inline-flex;margin-top:18px;color:#b85f54;font-weight:900;font-size:14px}
    .qa-filter-grid{display:flex;gap:8px;flex-wrap:wrap}.qa-answer{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;margin-bottom:14px}.qa-answer-meta{color:#9b8178;font-size:13px;font-weight:700;margin-bottom:8px}.comment-form-comment textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff;color:var(--text);outline:none}.comment-form input[type=submit],.form-submit input{border:0;border-radius:999px;padding:13px 20px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--primary),#ef9a86);color:white;box-shadow:0 12px 25px rgba(217,119,104,.3)}
    .sidebar{display:grid;gap:18px;position:sticky;top:96px}.side-panel{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 12px 30px rgba(112,67,48,.07)}.side-panel h3{margin:0 0 12px;font-size:22px;letter-spacing:-.3px}
    .topic-list,.hot-list,.qa-list{display:grid;gap:10px}.topic-list a{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;color:#6e5750;font-weight:800}.topic-list span{color:var(--muted);font-size:13px}
    .hot-item,.qa-list .qa-item{border-bottom:1px solid var(--line);padding:12px 0}.hot-item:last-child,.qa-list .qa-item:last-child,.topic-list a:last-child{border-bottom:0}.hot-item b{display:block;line-height:1.4;margin-bottom:6px}.hot-item span{font-size:13px;color:var(--muted);font-weight:700}
    .sidebar-cta{background:linear-gradient(135deg,#3d2b25,#6d453a);color:white}.sidebar-cta p{color:#f6d6cc;line-height:1.65}.sidebar-cta .btn{justify-content:center;width:100%}
    .pagination,.nav-links{display:flex;gap:8px;justify-content:center;margin-top:28px}.pagination a,.pagination span,.nav-links a,.nav-links span{min-width:42px;height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;color:#9a594d;font-weight:900}.pagination .current,.nav-links .current{background:linear-gradient(135deg,var(--primary),#ef9a86);color:white;border-color:transparent}
    .single-hero{padding:34px 0 0}.single-wrap-section{padding-top:24px}.single-layout{grid-template-columns:minmax(0,1fr) 360px}.single-article{min-width:0}.single-header{background:#fff;border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:var(--shadow);margin-bottom:18px}.single-tax{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tag-soft{background:#fff8f3;color:#8c746c;border:1px solid var(--line)}.single-header h1{font-size:clamp(34px,4.5vw,58px);letter-spacing:-1px;margin:14px 0}.single-meta{display:flex;gap:12px;flex-wrap:wrap;color:#9b8178;font-size:14px;font-weight:800}.single-featured{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 12px 30px rgba(112,67,48,.06);margin-bottom:18px}.single-featured img{width:100%;height:auto}.single-featured-fallback{min-height:360px;display:grid;place-items:center;background:linear-gradient(135deg,#f8cfc3,#fff1ea);color:#9a594d;font-weight:900;font-size:22px}.single-content{font-size:17px;line-height:1.82}.single-content h2{font-size:30px;line-height:1.25;margin:32px 0 14px;letter-spacing:-.4px}.single-content h3{font-size:24px;line-height:1.3;margin:26px 0 12px}.single-content p{font-size:17px;color:#5f4a43}.single-content ul,.single-content ol{color:#5f4a43;line-height:1.85;padding-left:24px}.single-content blockquote{margin:28px 0;padding:20px 22px;border-left:4px solid var(--primary);background:#fff7f2;border-radius:18px;color:#5f4a43}.single-content table{width:100%;border-collapse:collapse;margin:24px 0;background:#fff}.single-content th,.single-content td{border:1px solid var(--line);padding:12px;text-align:left}.single-content .wp-caption,.single-content figure{max-width:100%;margin:24px 0}.single-content figcaption{color:var(--muted);font-size:13px;text-align:center;margin-top:8px}.page-links{margin-top:24px;font-weight:800;color:#9a594d}.reaction-box,.single-tags,.author-box,.single-cta{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 30px rgba(112,67,48,.06);margin:18px 0}.reaction-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reaction-box>span{font-weight:900}.reaction-actions{display:flex;gap:10px;flex-wrap:wrap}.reaction-btn{border:1px solid #f1d4c9;background:#fff3ee;color:#9a594d;border-radius:999px;padding:11px 14px;font-weight:900;cursor:pointer}.single-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;background:linear-gradient(135deg,#3d2b25,#6d453a);color:white}.single-cta h2{margin:0 0 8px;font-size:28px}.single-cta p{margin:0;color:#f6d6cc;line-height:1.65}.single-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.single-tags a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#9a594d;font-weight:800;background:#fff8f3}.author-box{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center}.author-box img{border-radius:50%}.author-box span{display:block;color:#9b8178;font-size:13px;font-weight:900}.author-box h3{margin:4px 0 8px}.author-box p{margin:0;color:var(--muted);line-height:1.65}.related-posts{padding:24px 0 0}.single-sidebar .search-form{display:flex;gap:8px}.single-sidebar .search-field{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff;color:var(--text);outline:none}.single-sidebar .search-submit{border:0;border-radius:16px;padding:0 14px;font-weight:900;background:#fff3ee;color:#9a594d;border:1px solid #f1d4c9}.comments-area{padding:24px 0 0}.comments-area .qa-panel h2,.comment-form-panel h2,.comment-reply-title{margin:0 0 14px}.comment-form-panel p{color:var(--muted);line-height:1.6}.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff;color:var(--text);outline:none}.anonymous-answer{display:flex;gap:8px;align-items:center;color:var(--muted);font-weight:800}
    .qa-single-hero{padding:34px 0 0}.qa-single-section{padding-top:24px}.qa-single-layout{grid-template-columns:minmax(0,1fr) 360px}.qa-question-card,.qa-answer-section,.qa-answer-form-wrap{min-width:0}.qa-question-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:30px;box-shadow:var(--shadow);margin-bottom:20px}.qa-question-header h1{font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-1px;margin:16px 0;color:#3b2822}.qa-status-badge{box-shadow:none}.qa-status-solved{background:#eef7ed;color:#65835f}.qa-status-open{background:#fff1ea;color:#b85f54}.qa-tag-row,.qa-single-meta{display:flex;gap:10px;flex-wrap:wrap}.qa-tag-row a{font-size:13px;font-weight:800;color:#9a594d;background:#fff8f3;border:1px solid var(--line);border-radius:999px;padding:7px 11px}.qa-single-meta{margin-top:16px;color:#9b8178;font-size:14px;font-weight:800}.qa-question-content{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);font-size:17px;line-height:1.82;color:#5f4a43}.qa-question-content p{color:#5f4a43}.qa-reactions{background:#fff8f3;border:1px solid var(--line);border-radius:26px;padding:18px;margin-top:24px}.qa-reactions>span{display:block;font-weight:900;margin-bottom:12px}.qa-reaction-actions{display:flex;gap:10px;flex-wrap:wrap}.qa-reaction-btn{border:1px solid #f1d4c9;background:#fff;color:#9a594d;border-radius:999px;padding:11px 14px;font-weight:900;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:.2s ease}.qa-reaction-btn:hover,.qa-reaction-btn.is-active{background:#fff1ea;transform:translateY(-1px);box-shadow:0 8px 18px rgba(112,67,48,.08)}.qa-reaction-btn.is-loading{opacity:.65;pointer-events:none}.qa-reaction-btn.small{padding:8px 10px;font-size:13px}.reaction-icon{font-size:18px}.qa-reaction-message{margin:10px 0 0;color:#65835f;font-weight:800;font-size:13px}.qa-reaction-message.is-error{color:#b85f54}.qa-answer-section{margin-top:20px}.qa-answer-title{background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;margin-bottom:12px;box-shadow:0 12px 30px rgba(112,67,48,.06)}.qa-answer-title h2{margin:0 0 6px;font-size:30px}.qa-answer-title p{margin:0;color:var(--muted);font-weight:800}.qa-answer-list{display:grid;gap:12px}.qa-answer-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:20px;box-shadow:0 12px 30px rgba(112,67,48,.06);display:grid;grid-template-columns:64px 1fr;gap:16px}.qa-answer-avatar img{border-radius:50%;box-shadow:0 8px 18px rgba(112,67,48,.12)}.qa-answer-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#9b8178;font-size:13px;font-weight:800;margin-bottom:10px}.qa-answer-meta b{color:var(--text);font-size:15px}.qa-answer-meta em{font-style:normal;color:#65835f;background:#eef7ed;border-radius:999px;padding:5px 9px}.qa-answer-content{color:#5f4a43;line-height:1.72}.qa-answer-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.qa-answer-footer a{color:#b85f54;font-weight:900}.qa-empty-answer{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 30px rgba(112,67,48,.06)}.qa-empty-answer h3{margin:0 0 8px}.qa-empty-answer p{margin:0;color:var(--muted)}.qa-answer-form-wrap{margin-top:12px}.qa-answer-form-panel .comment-form-comment label{display:block;font-weight:900;margin-bottom:8px}.qa-login-box .btn{margin-right:8px}.qa-rules ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.85;font-weight:700}.qa-sidebar .sidebar-cta .btn-light{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.22)}
    .submit-story-hero{padding:44px 0 24px;position:relative;overflow:hidden}.submit-story-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#ffd7ca,transparent 65%);right:-160px;top:-210px;opacity:.72}.submit-story-badges{display:flex;gap:10px;flex-wrap:wrap}.submit-story-badges span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#9a594d;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(112,67,48,.06)}.submit-story-section{padding-top:26px}.submit-story-layout{grid-template-columns:minmax(0,1fr) 360px}.submit-story-form{display:grid;gap:18px}.form-card,.submit-message,.submit-login-box{background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:0 12px 30px rgba(112,67,48,.07)}.form-card h2,.submit-login-box h2{margin:0 0 18px;font-size:28px;letter-spacing:-.3px}.form-card label{display:block;font-weight:900;margin:15px 0 8px;color:#4b352d}.form-card label span{color:#b85f54}.field-hint{display:block;color:var(--muted);font-size:13px;font-weight:700;margin:-4px 0 8px}.file-field{padding:12px}.radio-group{background:#fff8f3;border:1px solid var(--line);border-radius:20px;padding:15px;margin-top:14px}.radio-group>span{display:block;font-weight:900;margin-bottom:10px}.radio-group label,.agree-row{display:flex!important;gap:10px;align-items:flex-start;color:var(--muted)!important;line-height:1.55}.agree-row{background:#fff8f3;border:1px solid var(--line);border-radius:20px;padding:15px;margin:18px 0!important}.story-honeypot{position:absolute;left:-9999px;opacity:0}.submit-message{margin-bottom:18px}.submit-message p{margin:0;font-weight:800}.submit-message.is-success{background:#f1f8ef;color:#65835f}.submit-message.is-error{background:#fff1ea;color:#b85f54}.submit-rules{margin:0;padding-left:20px;color:var(--muted);line-height:1.9;font-weight:700}.submit-login-box p{color:var(--muted);line-height:1.65}.submit-login-box .btn{margin-right:8px}
    .auth-section,.profile-section{padding:54px 0}.auth-grid{display:grid;grid-template-columns:1fr 430px;gap:28px;align-items:start}.auth-intro,.auth-card,.profile-header,.profile-tabs,.profile-content{background:#fff;border:1px solid var(--line);border-radius:32px;padding:28px;box-shadow:0 12px 30px rgba(112,67,48,.07)}.auth-intro ul{margin:22px 0 0;padding-left:20px;color:var(--muted);line-height:2;font-weight:800}.auth-card{background:linear-gradient(180deg,#fff,#fff7f2)}.auth-tabs,.profile-tabs{display:flex;gap:8px;margin-bottom:18px;padding:10px}.auth-tabs a,.profile-tabs a{border-radius:999px;padding:11px 14px;color:#9a594d;background:#fff3ee;border:1px solid #f1d4c9;font-weight:900}.auth-tabs a.active,.profile-tabs a.active{background:linear-gradient(135deg,var(--primary),#ef9a86);color:#fff;border-color:transparent}.auth-form h2{margin:0 0 16px;font-size:30px}.auth-form label,.profile-edit-form label{display:block;font-weight:900;margin:14px 0 8px}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.auth-links a{color:#b85f54;font-weight:900}.profile-header{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center}.profile-avatar img{border-radius:50%}.profile-info h1{margin:0 0 6px;font-size:38px}.profile-info p{margin:0 0 8px;color:var(--muted);line-height:1.6}.profile-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-stats span{background:#fff8f3;border:1px solid var(--line);border-radius:20px;padding:14px;color:var(--muted);font-weight:800}.profile-stats b{display:block;color:#b85f54;font-size:24px}.profile-tabs{overflow:auto}.profile-content{margin-top:18px}.profile-list{display:grid;gap:12px}.profile-item{background:#fff8f3;border:1px solid var(--line);border-radius:22px;padding:18px}.profile-item b{display:block;margin-bottom:8px}.profile-item p{margin:0 0 8px;color:var(--muted);line-height:1.6}.profile-item span{color:#9b8178;font-size:13px;font-weight:800}.bookmark-btn{border:1px solid #f1d4c9;background:#fff3ee;color:#9a594d;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.bookmark-btn.is-active{background:#f1f8ef;color:#65835f;border-color:#cfe4cb}
    .report-btn{border:1px solid #ead8d1;background:#fff;color:#9b8178;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.report-btn:hover,.report-btn.is-loading{background:#fff3ee;color:#b85f54}.qa-answer-tools,.comment-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.comment-tools{margin-top:12px}.profile-status-badge{display:inline-flex;margin:0 0 8px;border-radius:999px;background:#fff3ee;border:1px solid #f1d4c9;color:#9a594d;padding:7px 11px;font-size:12px;font-weight:900}.reaction-box .qa-reaction-message{width:100%;margin:0;color:#65835f;font-weight:800;font-size:13px}.reaction-box .qa-reaction-message.is-error{color:#b85f54}
    .qa-answer-avatar .avatar{width:64px;height:64px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.76),0 8px 18px rgba(112,67,48,.12)}.qa-answer-locked{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 12px 30px rgba(112,67,48,.06)}.qa-locked-editor{filter:blur(.9px);opacity:.58;pointer-events:none}.qa-locked-editor label{display:block;font-weight:900;margin-bottom:8px}.qa-locked-editor textarea{width:100%;min-height:132px;border:1px solid var(--line);border-radius:20px;background:#fff8f3;color:#9b8178;padding:16px 18px;resize:none}.qa-answer-locked .qa-login-box{position:absolute;inset:auto 18px 18px 18px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(112,67,48,.11);backdrop-filter:blur(10px)}.qa-answer-locked .qa-login-box h2{margin:0 0 8px;font-size:24px}.qa-answer-locked .qa-login-box p{margin:0 0 12px;color:var(--muted);line-height:1.55;font-weight:700}
    .qa-answer-bubble{background:#fff8f3;border:1px solid var(--line);border-radius:22px;padding:14px 16px}.qa-answer-card{box-shadow:none}.qa-answer-card .qa-answer-card{border:0;border-left:3px solid #f1d4c9;border-radius:0;padding:12px 0 0 14px;background:transparent}.qa-answer-children{display:grid;gap:10px;margin-top:12px}.qa-answer-children .qa-answer-card{grid-template-columns:46px 1fr}.qa-answer-children .qa-answer-avatar .avatar,.qa-answer-children .qa-answer-avatar img{width:46px!important;height:46px!important}.qa-answer-footer{padding-left:2px}.qa-answer-tools a.comment-reply-link{border:0;background:transparent;color:#b85f54;padding:0;font-weight:900}.qa-answer-tools .report-btn{padding:7px 11px;background:#fff}
    .qa-answer-section{margin-top:16px}.qa-answer-title{padding:18px 20px;border-radius:22px}.qa-answer-list{gap:10px}.qa-answer-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start}.qa-answer-avatar .avatar,.qa-answer-avatar img{width:52px!important;height:52px!important}.qa-answer-bubble{display:inline-block;max-width:100%;background:#fff;border:1px solid #f0d6ce;border-radius:20px;padding:12px 15px;box-shadow:0 8px 20px rgba(112,67,48,.05)}.qa-answer-content p{margin:0 0 8px}.qa-answer-content p:last-child{margin-bottom:0}.qa-answer-footer{border-top:0;margin:6px 0 0;padding:0 0 0 10px;justify-content:flex-start;gap:14px}.qa-answer-tools{gap:12px}.qa-answer-tools a.comment-reply-link,.qa-answer-tools .report-btn{font-size:13px}.qa-answer-reactions{margin-left:auto}.qa-answer-children{margin-top:10px;padding-left:0}.qa-answer-children .qa-answer-card{grid-template-columns:42px minmax(0,1fr)!important}.qa-answer-children .qa-answer-avatar .avatar,.qa-answer-children .qa-answer-avatar img{width:42px!important;height:42px!important}.qa-answer-form-wrap{margin-top:10px}.qa-answer-locked{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.qa-composer-avatar .avatar{width:52px;height:52px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.75),0 8px 18px rgba(112,67,48,.1)}.qa-composer-main{background:#fff;border:1px solid #f0d6ce;border-radius:22px;padding:12px;box-shadow:0 10px 24px rgba(112,67,48,.06)}.qa-locked-editor{filter:none;opacity:1}.qa-locked-editor textarea{min-height:54px;border-radius:18px;background:#fff8f3;border:1px solid var(--line);font-weight:800;color:#9b8178}.qa-locked-editor textarea::placeholder{color:#b4978e}.qa-answer-locked .qa-login-box{position:static;background:transparent;border:0;border-radius:0;padding:10px 4px 2px;box-shadow:none;backdrop-filter:none}.qa-answer-locked .qa-login-box strong{display:block;color:#3b2822;font-size:18px;margin-bottom:4px}.qa-answer-locked .qa-login-box span{display:block;color:var(--muted);line-height:1.55;font-weight:700;margin-bottom:10px}.qa-login-actions{display:flex;gap:10px;flex-wrap:wrap}.qa-login-actions .btn{padding:10px 15px}
    .static-hero{padding:54px 0 30px;position:relative;overflow:hidden}.static-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#ffd7ca,transparent 66%);right:-150px;top:-210px;opacity:.72}.static-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:end;position:relative}.static-hero-card{background:linear-gradient(180deg,#fff,#fff7f2);border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:var(--shadow)}.static-hero-card b{display:block;font-size:22px;margin-bottom:8px}.static-hero-card p{margin:0;color:var(--muted);line-height:1.65}.static-page-section{padding-top:28px}.static-layout{grid-template-columns:minmax(0,1fr) 360px}.static-content-card,.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:0 12px 30px rgba(112,67,48,.07)}.static-content-block{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.static-content-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.static-content-block h2{font-size:30px;margin:0 0 12px;letter-spacing:-.4px}.static-content-block p{color:#5f4a43;line-height:1.78;font-size:16px}.static-content-block ul{margin:12px 0 0;padding-left:20px;color:#5f4a43;line-height:1.9;font-weight:700}.static-sidebar .topic-list a.active{color:#b85f54}.contact-mini p{color:var(--muted);line-height:1.65}.contact-mini a{color:#9a594d;font-weight:900}.static-bottom-cta{margin-top:22px}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 10px 24px rgba(112,67,48,.06)}.contact-card span{display:block;color:#9b8178;font-weight:900;font-size:13px;margin-bottom:8px}.contact-card b{display:block;color:#3d2b25;line-height:1.45}.contact-form-card{margin-top:18px}.contact-form-card h2{margin:0 0 18px;font-size:30px}.contact-form-card label{display:block;font-weight:900;margin:14px 0 8px}.layout-contact .static-content-card{background:linear-gradient(180deg,#fff,#fff7f2)}.layout-privacy .static-content-block h2{color:#8f6f63}.layout-terms .static-content-card{border-top:5px solid #d97768}.layout-cookies .static-hero-card{background:#fffaf6}.layout-disclaimer .static-content-card{border-top:5px solid #8aa889}
    @media(max-width:980px){.menu{display:none}.hero-grid,.content-grid,.share-box,.category-head,.layout{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(3,1fr)}.floating-note{position:static;margin-top:14px}.footer-grid{grid-template-columns:1fr 1fr}.posts{grid-template-columns:1fr}.sidebar{position:static}.post-card{grid-template-columns:200px 1fr}}
    @media(max-width:620px){.nav{height:auto;padding:14px 0}.actions .btn-light{display:none}.cat-grid,.stats{grid-template-columns:1fr 1fr}h1{letter-spacing:-1px}.section-title{display:block}.section-title h2{font-size:30px}.share-box h2{font-size:30px}.footer-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.post-card{grid-template-columns:1fr}.post-card .thumb{min-height:180px}.single-header{padding:24px;border-radius:26px}.single-cta{grid-template-columns:1fr}.single-featured-fallback{min-height:230px}.reaction-box{align-items:flex-start}.author-box{grid-template-columns:1fr}.single-sidebar .search-form{display:block}.single-sidebar .search-submit{width:100%;height:44px;margin-top:8px}.qa-question-card{padding:22px;border-radius:26px}.qa-answer-card{grid-template-columns:50px 1fr;padding:16px;gap:12px}.qa-answer-avatar .avatar,.qa-answer-avatar img{width:50px!important;height:50px!important}.qa-answer-footer{align-items:flex-start}.qa-reaction-btn{width:100%;justify-content:space-between}.qa-answer-reactions .qa-reaction-btn{width:auto}.qa-login-box .btn{width:100%;justify-content:center;margin:8px 0 0}.qa-answer-locked .qa-login-box{position:relative;inset:auto;margin-top:-86px}.form-card,.submit-message,.submit-login-box{padding:20px;border-radius:24px}.submit-login-box .btn{width:100%;justify-content:center;margin:8px 0 0}.submit-story-badges span{width:100%}.auth-grid,.profile-header,.static-hero-grid{grid-template-columns:1fr}.auth-intro,.auth-card,.profile-header,.profile-tabs,.profile-content,.static-content-card,.contact-form-card{padding:20px;border-radius:24px}.profile-stats,.contact-cards{grid-template-columns:1fr}.profile-tabs{padding:8px}.auth-tabs{padding:8px}.auth-tabs a,.profile-tabs a{white-space:nowrap}}
    @media(max-width:620px){.qa-answer-card{grid-template-columns:42px minmax(0,1fr)!important;padding:0!important}.qa-answer-avatar .avatar,.qa-answer-avatar img{width:42px!important;height:42px!important}.qa-answer-children .qa-answer-card{grid-template-columns:36px minmax(0,1fr)!important}.qa-answer-children .qa-answer-avatar .avatar,.qa-answer-children .qa-answer-avatar img{width:36px!important;height:36px!important}.qa-answer-locked{grid-template-columns:42px minmax(0,1fr)}.qa-composer-avatar .avatar{width:42px;height:42px}.qa-answer-locked .qa-login-box{position:static!important;inset:auto!important;margin-top:0!important}.qa-login-actions .btn{width:100%;justify-content:center;margin:0}.qa-answer-reactions{margin-left:0;width:100%}.qa-answer-footer{padding-left:0}}
    .qa-answer-section{margin-top:10px}.qa-answer-title{padding:14px 18px;margin-bottom:10px;border-radius:18px}.qa-answer-title h2{font-size:24px}.qa-answer-title p{font-size:13px}.qa-answer-list{gap:6px}.qa-answer-card{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;margin:0!important}.qa-answer-avatar .avatar,.qa-answer-avatar img{width:40px!important;height:40px!important}.qa-answer-bubble{border-radius:18px;padding:9px 12px;background:#f7f1ee;border-color:#ead8d1;box-shadow:none}.qa-answer-meta{gap:8px;margin-bottom:4px;font-size:12px}.qa-answer-meta b{font-size:14px}.qa-answer-content{font-size:15px;line-height:1.45}.qa-answer-content p{margin:0 0 4px}.qa-answer-footer{margin:3px 0 0;padding:0 0 0 4px;gap:8px;line-height:1}.qa-answer-tools{gap:10px}.qa-answer-tools a.comment-reply-link,.qa-answer-tools .report-btn{font-size:12px;line-height:1;padding:0;background:transparent;border:0;color:#7f706b}.qa-answer-tools a.comment-reply-link{color:#b85f54}.qa-answer-reactions{margin-left:0;gap:4px}.qa-answer-reactions .qa-reaction-btn.small{padding:2px 6px;min-height:22px;font-size:12px;border-radius:999px;background:#fff}.qa-answer-reactions .reaction-icon{font-size:13px}.qa-answer-children{gap:5px;margin-top:5px;border-left:2px solid #ead8d1;padding-left:8px}.qa-answer-children .qa-answer-card{grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important}.qa-answer-children .qa-answer-avatar .avatar,.qa-answer-children .qa-answer-avatar img{width:32px!important;height:32px!important}.qa-answer-form-wrap{margin-top:8px}.qa-answer-locked{grid-template-columns:40px minmax(0,1fr);gap:8px}.qa-composer-avatar .avatar{width:40px;height:40px}.qa-composer-main{border-radius:18px;padding:8px;box-shadow:none;background:#fff}.qa-locked-editor textarea{min-height:42px;border-radius:16px;padding:10px 12px;font-size:14px}.qa-answer-locked .qa-login-box{padding:7px 2px 0}.qa-answer-locked .qa-login-box strong{font-size:15px}.qa-answer-locked .qa-login-box span{font-size:13px;margin-bottom:8px}.qa-login-actions .btn{padding:8px 12px;font-size:13px}
    .qa-answer-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 18px 14px;box-shadow:0 8px 22px rgba(112,67,48,.05)}.qa-fb-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#706763;font-size:14px;padding:0 0 9px;border-bottom:1px solid #eee1dc}.qa-fb-reaction-summary{display:flex;align-items:center;gap:2px}.qa-fb-reaction-summary span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;background:#eef2ff;border:2px solid #fff;margin-right:-5px}.qa-fb-reaction-summary b{margin-left:8px;font-weight:700;color:#706763}.qa-fb-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #eee1dc;padding:7px 0;margin-bottom:9px}.qa-fb-actions a{text-align:center;color:#706763;font-weight:800;border-radius:8px;padding:8px}.qa-fb-actions a:hover{background:#f5f0ed}.qa-more-comments{border:0;background:transparent;color:#6d6460;font-weight:800;padding:0;margin:0 0 8px;cursor:pointer}.qa-answer-list{display:grid;gap:5px}.qa-answer-card{grid-template-columns:34px minmax(0,auto)!important;justify-content:start}.qa-answer-avatar .avatar,.qa-answer-avatar img{width:32px!important;height:32px!important}.qa-answer-bubble{background:#f0f2f5;border:0;border-radius:18px;padding:8px 12px;box-shadow:none;max-width:620px}.qa-answer-meta{margin:0 0 2px}.qa-answer-meta b{font-size:13px;color:#171717}.qa-answer-meta span{display:none}.qa-answer-content{font-size:15px;color:#171717}.qa-answer-footer{margin:2px 0 0;padding-left:46px;align-items:center}.qa-answer-tools a.comment-reply-link,.qa-answer-tools .report-btn{color:#65676b;font-size:12px;font-weight:800}.qa-answer-reactions{gap:2px}.qa-answer-reactions .qa-reaction-btn.small{border:0;background:transparent;padding:0 5px;min-height:18px;color:#65676b}.qa-answer-reactions .qa-reaction-btn.small b{font-size:12px}.qa-answer-reactions .reaction-icon{font-size:14px}.qa-answer-children{border-left:2px solid #d8dadd;margin:4px 0 0 16px;padding-left:10px}.qa-answer-children .qa-answer-card{grid-template-columns:28px minmax(0,auto)!important}.qa-answer-children .qa-answer-avatar .avatar,.qa-answer-children .qa-answer-avatar img{width:26px!important;height:26px!important}.qa-answer-children .qa-answer-footer{padding-left:38px}.qa-answer-form-wrap{margin-top:8px}.qa-answer-locked{grid-template-columns:32px minmax(0,1fr);gap:8px;background:#fff;border-top:1px solid #eee1dc;padding-top:10px}.qa-composer-avatar .avatar{width:32px;height:32px}.qa-composer-main{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.qa-locked-editor textarea{min-height:38px;background:#f0f2f5;border:0;border-radius:999px;padding:10px 14px}.qa-answer-locked .qa-login-box{padding:6px 0 0}.qa-answer-locked .qa-login-box strong{font-size:14px}.qa-answer-locked .qa-login-box span{font-size:12px}.qa-login-actions .btn{padding:7px 11px;font-size:12px}
    .best-answer-btn{border:0;background:transparent;color:#65835f;font-size:12px;font-weight:900;padding:0;cursor:pointer}.similar-qa-box{background:#fff8f3;border:1px solid var(--line);border-radius:16px;padding:12px;margin:8px 0 14px;display:grid;gap:8px}.similar-qa-box strong{color:#3b2822}.similar-qa-box a{color:#b85f54;font-weight:800}.user-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.user-badges span{background:#fff3ee;border:1px solid #f1d4c9;color:#9a594d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.zodiac-bao-binh{background:linear-gradient(135deg,#8ec5fc,#e0c3fc)}.zodiac-song-ngu{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.zodiac-bach-duong{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.zodiac-kim-nguu{background:linear-gradient(135deg,#a8edea,#fed6e3)}.zodiac-song-tu{background:linear-gradient(135deg,#f6d365,#fda085)}.zodiac-cu-giai{background:linear-gradient(135deg,#d4fc79,#96e6a1)}.zodiac-su-tu{background:linear-gradient(135deg,#f093fb,#f5576c)}.zodiac-xu-nu{background:linear-gradient(135deg,#cfd9df,#e2ebf0)}.zodiac-thien-binh{background:linear-gradient(135deg,#fbc2eb,#a6c1ee)}.zodiac-bo-cap{background:linear-gradient(135deg,#667eea,#764ba2)}.zodiac-nhan-ma{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.zodiac-ma-ket{background:linear-gradient(135deg,#d7d2cc,#304352)}
    .follow-btn{border:1px solid #f3ddd4;background:#fff9f6;color:#9a5a52;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.follow-btn.is-active{background:#eff9ef;color:#5b8a5b;border-color:#cfe8cf}.answer-sort{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.answer-sort a{font-size:12px;font-weight:900;color:#766a65;background:#f5f0ed;border-radius:999px;padding:6px 9px}.answer-sort a.active{background:#ee8878;color:#fff}.profile-status-badge a{color:#b85f54;font-weight:900}
    .author-name-with-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.verified-badge{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;height:auto!important;border-radius:999px;background:#eef6ff;color:#2276d2;border:1px solid #cfe6ff;padding:3px 7px;font-size:11px!important;font-weight:900;line-height:1}.verified-badge span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#2276d2;color:#fff;font-size:10px;line-height:1}.profile-info h1 .verified-badge{font-size:12px!important;vertical-align:middle}.qa-answer-meta .verified-badge{font-size:10px!important;padding:2px 6px}.qa-answer-meta .verified-badge span{width:12px;height:12px;font-size:9px}
    .verified-check{display:inline-grid!important;place-items:center;width:15px!important;height:15px!important;margin-left:5px;border-radius:50%;background:#1877f2;color:#fff;font-size:10px!important;font-weight:900;line-height:1;vertical-align:middle;box-shadow:0 0 0 2px #fff}.qa-answer-meta b .verified-check{position:relative;top:-1px}
    .story-card,.side-panel,.qa-question-card,.qa-answer-section,.form-card,.login-panel,.profile-header,.profile-tabs,.profile-content,.auth-intro,.auth-card,.static-content-card,.contact-form-card,.post-card,.cat-card{background:#fff;border-color:#f3e6df;box-shadow:0 10px 28px rgba(112,67,48,.055)}.qa-answer-bubble{background:#f2f4f7;color:#1f2328}.field,.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input{background:#fff;border-color:#efdcd3;color:#2f2522}.field:focus,.comment-form-comment textarea:focus{border-color:#f2a092;box-shadow:0 0 0 4px rgba(238,136,120,.12)}.filter,.qa-filter-grid .filter,.topic-list a,.single-tags a,.tag-soft,.user-badges span{background:#fff9f6;border-color:#f3ddd4;color:#9a5a52}.filter.active,.qa-filter-grid .filter.active{background:linear-gradient(135deg,#ee8878,#ffad9d);color:#fff}.qa-status-open{background:#fff4ef;color:#bd665b}.qa-status-solved{background:#eff9ef;color:#5b8a5b}.single-cta{background:linear-gradient(135deg,#fff7f2,#ffe5dc);color:#2f2522;border:1px solid #f3ddd4}.single-cta p{color:#766a65}.footer{background:#fff;border-top:1px solid var(--line);color:#5f5652}.footer p,.footer a{color:#766a65}
    body{background:#fff;color:var(--text)}
    section,.category-hero,.static-hero,.submit-story-hero,.auth-section,.profile-section,.single-hero,.qa-single-hero{background:#fff}
    .topbar{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(234,216,206,.9);box-shadow:0 10px 30px rgba(75,43,34,.04)}
    .brand{color:#2d211e}.logo{background:linear-gradient(135deg,#8f4a43,#d96f63 58%,#f0b09f);box-shadow:0 12px 28px rgba(143,74,67,.24)}
    .menu{color:#5c504b}.menu a:hover{color:#8f4a43}
    h1,.section-title h2,.qa-question-header h1,.single-header h1,.static-content-block h2,.side-panel h3,.form-card h2,.auth-form h2{color:#2b211f}
    .lead,.section-title p,.qa-card p,.post-body p,.static-content-block p,.single-content p,.qa-question-content,.submit-login-box p{color:#6f5f59}
    .btn-primary,.comment-form input[type=submit],.form-submit input,.filter.active,.qa-filter-grid .filter.active,.auth-tabs a.active,.profile-tabs a.active,.pagination .current,.nav-links .current{background:linear-gradient(135deg,#8f4a43,#d96f63 55%,#f0a693);box-shadow:0 14px 28px rgba(143,74,67,.22);color:#fff}
    .btn-primary:hover{box-shadow:0 18px 38px rgba(143,74,67,.28)}
    .btn-light,.filter,.qa-filter-grid .filter,.auth-tabs a,.profile-tabs a,.bookmark-btn,.follow-btn,.reaction-btn,.qa-reaction-btn{background:#fff7f1;border-color:#ead2c5;color:#8f4a43}
    .eyebrow,.tag,.qa-topic,.breadcrumb a,.post-card .readmore,.qa-card .readmore,.auth-links a,.single-tags a,.topic-list a.active{color:#8f4a43}
    .hero:before,.category-hero:before,.static-hero:before,.submit-story-hero:before{background:radial-gradient(circle,rgba(229,154,134,.42),transparent 66%);opacity:.78}
    .phone-card,.hero-note,.login-panel,.auth-card,.static-hero-card,.layout-contact .static-content-card{background:linear-gradient(180deg,#fff,#fff4ed);border-color:#ead8ce}
    .story-card,.cat,.post,.qa-panel,.login-panel,.qa-card,.post-card,.side-panel,.single-header,.single-featured,.reaction-box,.single-tags,.author-box,.qa-question-card,.qa-answer-section,.form-card,.submit-message,.submit-login-box,.auth-intro,.auth-card,.profile-header,.profile-tabs,.profile-content,.static-content-card,.contact-form-card,.contact-card{background:rgba(255,255,255,.94);border-color:#ead8ce;box-shadow:0 18px 45px rgba(75,43,34,.075)}
    .story-card:hover,.cat:hover,.post-card:hover,.qa-card:hover,.side-panel:hover{box-shadow:0 22px 54px rgba(75,43,34,.11)}
    .thumb,.single-featured-fallback{background:linear-gradient(135deg,#f1c8b8,#fff2eb 62%,#f9dfd3)}
    .avatar,.qa-composer-avatar .avatar{background:linear-gradient(135deg,#f3b6a8,#d96f63 68%,#8f4a43)}
    .tag,.profile-status-badge,.user-badges span,.single-tags a,.tag-soft,.qa-tag-row a,.radio-group,.agree-row,.profile-item,.profile-stats span,.similar-qa-box{background:#fff6f0;border-color:#ead8ce;color:#8f4a43}
    .field,.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input,.single-sidebar .search-field{background:#fffefd;border-color:#e7d2c8;color:#2b211f}
    .field:focus,.comment-form-comment textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus{border-color:#d96f63;box-shadow:0 0 0 4px rgba(217,111,99,.14)}
    .share-box,.sidebar-cta{background:linear-gradient(135deg,#2b211f,#6e3c36 56%,#9a5a52);box-shadow:0 24px 58px rgba(75,43,34,.22)}
    .single-cta{background:linear-gradient(135deg,#fff8f3,#ffe2d6);border-color:#ead2c5;color:#2b211f}
    .single-cta p{color:#6f5f59}
    footer,.footer{background:rgba(255,255,255,.92);border-top:1px solid #ead8ce;color:#6f5f59}
    .qa-status-open{background:#fff0e9;color:#9f5048}.qa-status-solved{background:#eff8ef;color:#557d57}
    .qa-answer-section{background:#fff;border-color:#ead8ce;box-shadow:0 14px 38px rgba(75,43,34,.06)}
    .qa-fb-summary,.qa-fb-actions{border-color:#eadfd9;color:#6c625e}.qa-fb-actions a:hover{background:#f8f1ed}
    .qa-answer-bubble{background:#f4f0ed;color:#1f1b1a}.qa-answer-meta b{color:#2b211f}.qa-answer-footer a,.qa-answer-tools a.comment-reply-link{color:#8f4a43}
    .qa-locked-editor textarea{background:#f4f0ed;color:#8a746c}.qa-locked-editor textarea::placeholder{color:#a88f85}
    .verified-check{background:#1f82e8;box-shadow:0 0 0 2px #fff}
    .posts{gap:24px;align-items:stretch}
    .post{border-radius:30px;background:#fff;box-shadow:0 20px 52px rgba(75,43,34,.085);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
    .post:hover{transform:translateY(-4px);border-color:#e1c8bc;box-shadow:0 28px 68px rgba(75,43,34,.13)}
    .post .thumb{display:block;height:auto;aspect-ratio:16/10;background:linear-gradient(135deg,#f1c8b8,#fff2eb 62%,#f9dfd3);overflow:hidden;isolation:isolate}
    .post .thumb:after,.post-card .thumb:after{display:none}
    .post .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01);transition:transform .45s ease,filter .45s ease}
    .post:hover .thumb img{transform:scale(1.055);filter:saturate(1.03) contrast(1.02)}
    .post .post-body{padding:22px 24px 24px;background:linear-gradient(180deg,#fff 0%,#fffdfb 100%)}
    .post .tag{display:inline-flex;width:max-content;margin-bottom:12px;background:#fff3ec;border:1px solid #ecd4c7;color:#8f4a43;box-shadow:0 8px 18px rgba(75,43,34,.045)}
    .post .post-body h3{font-size:22px;line-height:1.28;margin:0 0 12px;letter-spacing:-.25px;color:#231b19}
    .post .post-body h3 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .25s ease,color .25s ease}
    .post:hover .post-body h3 a{background-size:100% 2px;color:#8f4a43}
    .post .post-body p{font-size:15px;line-height:1.68;color:#6f5f59;margin-bottom:18px}
    .post .meta{border-top:1px solid #eadfd9;padding-top:14px;color:#7b6a64;gap:14px}
    .post-card{grid-template-columns:260px minmax(0,1fr);border-radius:30px}
    .post-card .thumb{min-height:0;height:100%;aspect-ratio:auto}
    .post-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:center}
    .post-card .post-body{padding:24px}
    .single-featured{border-radius:34px}
    .single-featured img{width:100%;max-height:620px;object-fit:cover;object-position:center}
    .phone-card,.hero-note,.login-panel,.auth-card,.static-hero-card,.layout-contact .static-content-card,.single-cta{background:#fff}
    .post .post-body{background:#fff}
    .qa-reactions,.radio-group,.agree-row,.profile-item,.profile-stats span,.similar-qa-box{background:#fff}
    .hero:before,.category-hero:before,.static-hero:before,.submit-story-hero:before{opacity:.28}
    .hero .phone-card{background:linear-gradient(145deg,#fff3ed 0%,#fff 70%);border:0;box-shadow:0 30px 80px rgba(143,74,67,.15);position:relative}
    .hero .phone-card:before{display:none}
    .hero .phone-card .story-card{background:rgba(255,255,255,.97);border-color:transparent;box-shadow:0 16px 42px rgba(143,74,67,.105)}
    .hero .phone-card .story-card:hover{box-shadow:0 24px 58px rgba(143,74,67,.17)}
    .hero .phone-card .floating-note{background:linear-gradient(135deg,#3a241f,#7f443b);box-shadow:0 20px 45px rgba(58,36,31,.26)}
    .qa-archive-banner{margin:0;border-radius:34px;overflow:hidden;min-height:360px;box-shadow:0 28px 70px rgba(143,74,67,.16);background:#fff;border:1px solid #ead8ce;position:relative}
    .qa-archive-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,0) 38%,rgba(143,74,67,.05));pointer-events:none}
    .qa-archive-banner-img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;display:block}
    .qa-archive-head{grid-template-columns:.86fr 1.14fr;align-items:center}
    @media(max-width:980px){.qa-archive-head{grid-template-columns:1fr}.qa-archive-banner,.qa-archive-banner-img{min-height:280px}}
    @media(max-width:620px){.qa-archive-banner{border-radius:24px;min-height:210px}.qa-archive-banner-img{min-height:210px;object-position:62% center}}
    .qa-archive-hero{min-height:560px;padding:64px 0 58px;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 34%,rgba(255,255,255,.34) 56%,rgba(255,255,255,0) 76%),var(--qa-banner-image);background-size:auto,cover;background-position:center,center right;background-repeat:no-repeat;border-bottom:1px solid #ead8ce;display:flex;align-items:center}
    .qa-archive-hero:before{display:none}
    .qa-archive-hero .container{width:min(1180px,92%);margin:auto}
    .qa-archive-hero .breadcrumb{margin-bottom:28px}
    .qa-archive-hero .qa-archive-head{display:block;max-width:590px}
    .qa-archive-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.02;letter-spacing:-1.8px;margin:28px 0 22px;color:#2b211f;text-wrap:balance}
    .qa-archive-hero .lead{font-size:19px;line-height:1.72;max-width:560px;color:#5f514c}
    .qa-archive-hero .hero-actions{margin-top:32px}
    .qa-archive-hero .eyebrow{background:rgba(255,255,255,.84);border-color:#e4b9aa;box-shadow:0 10px 28px rgba(75,43,34,.07)}
    @media(max-width:980px){.qa-archive-hero{min-height:auto;padding:58px 0 46px;background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.86) 58%,rgba(255,255,255,.44)),var(--qa-banner-image);background-position:center,center right}.qa-archive-hero .qa-archive-head{max-width:620px}.qa-archive-hero h1{font-size:clamp(42px,7vw,62px)}}
    @media(max-width:620px){.qa-archive-hero{padding:38px 0 34px;background-position:62% center}.qa-archive-hero h1{font-size:42px;letter-spacing:-1.2px}.qa-archive-hero .lead{font-size:16px}.qa-archive-hero .hero-actions .btn{width:100%;justify-content:center}}
    #qa-list .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
    #qa-list .qa-filter-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}
    #qa-list .qa-filter-grid .filter{white-space:nowrap;flex:0 0 auto}
    #qa-list .count{white-space:nowrap;text-align:right;min-width:max-content}
    @media(max-width:720px){#qa-list .toolbar{grid-template-columns:1fr}#qa-list .count{text-align:left;margin-top:8px}}
    .footer-grid{grid-template-columns:1.35fr .9fr .9fr 1.2fr 1.1fr;align-items:start}
    .footer-menu-panel{margin-top:0}
    .footer-menu-panel h4{margin:0 0 12px!important}
    .footer-box-menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}
    .footer-box-menu li{margin:0;padding:0}
    .footer-box-menu a{display:flex!important;align-items:center;min-height:48px;margin:0!important;padding:12px 16px;border:1px solid #ead8ce;border-radius:6px;background:#fff;color:#2b211f!important;font-size:15px!important;font-weight:800;line-height:1.35;box-shadow:0 8px 20px rgba(75,43,34,.045);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
    .footer-box-menu a:hover{background:#fff4ee;border-color:#d8aa99;color:#8f4a43!important;transform:translateY(-1px)}
    @media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-box-menu a{min-height:44px;padding:11px 14px}}
    .footer-main-grid{grid-template-columns:1.45fr 1fr 1fr 1.25fr;gap:42px;align-items:start}
    .footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid #ead8ce;display:grid;grid-template-columns:auto minmax(520px,1fr);gap:24px;align-items:center;color:#8f4a43;font-weight:700}
    .footer-bottom p{margin:0;white-space:nowrap}
    .footer-policy-bar{justify-self:end;width:min(820px,100%);padding:10px 14px;border:1px solid #ead8ce;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(75,43,34,.04)}
    .footer-policy-bar .footer-box-menu{display:flex;align-items:center;justify-content:flex-end;gap:8px 18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
    .footer-policy-bar .footer-box-menu li{margin:0;padding:0}
    .footer-policy-bar .footer-box-menu a{display:inline-flex!important;min-height:auto;margin:0!important;padding:3px 0;border:0;border-radius:0;background:transparent;color:#6f5f59!important;font-size:14px!important;font-weight:700;line-height:1.4;box-shadow:none;white-space:nowrap}
    .footer-policy-bar .footer-box-menu a:hover{background:transparent;border-color:transparent;color:#8f4a43!important;transform:none}
    @media(max-width:980px){.footer-main-grid{grid-template-columns:1fr 1fr}.footer-bottom{grid-template-columns:1fr}.footer-policy-bar{justify-self:stretch;width:100%}.footer-policy-bar .footer-box-menu{justify-content:flex-start}}
    @media(max-width:620px){.footer-main-grid{grid-template-columns:1fr}.footer-bottom p{white-space:normal}.footer-policy-bar .footer-box-menu{display:grid;grid-template-columns:1fr;gap:8px}.footer-policy-bar .footer-box-menu a{white-space:normal}}
    footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:28px!important;padding-top:18px!important;border-top:1px solid #ead8ce!important}
    footer .footer-bottom>p{margin:0!important;white-space:nowrap!important;color:#8f4a43!important;font-weight:700!important}
    footer .footer-policy-bar{flex:1 1 auto!important;width:auto!important;max-width:920px!important;margin-left:auto!important;padding:10px 16px!important;border:1px solid #ead8ce!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px rgba(75,43,34,.04)!important}
    footer .footer-inline-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px 22px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
    footer .footer-inline-menu a{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#6f5f59!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}
    footer .footer-inline-menu a:hover{color:#8f4a43!important}
    @media(max-width:980px){footer .footer-bottom{display:grid!important;grid-template-columns:1fr!important}footer .footer-policy-bar{margin-left:0!important;max-width:none!important}footer .footer-inline-menu{justify-content:flex-start!important}}
    @media(max-width:620px){footer .footer-bottom>p{white-space:normal!important}footer .footer-inline-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}footer .footer-inline-menu a{white-space:normal!important}}
    footer#contact{padding:64px 0 30px!important;background:linear-gradient(180deg,#fff 0%,#fff8f4 100%)!important;border-top:1px solid #ead8ce!important}
    footer#contact .container{width:min(1180px,92%)!important;margin:auto!important}
    footer#contact .footer-main-grid{display:grid!important;grid-template-columns:1.35fr .85fr .85fr 1fr!important;gap:46px!important;align-items:start!important}
    footer#contact h4{margin:0 0 18px!important;color:#201817!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important}
    footer#contact p{color:#665651!important;line-height:1.75!important;font-size:15px!important}
    footer#contact a{color:#665651!important;font-size:15px!important;line-height:1.55!important;transition:color .2s ease,transform .2s ease!important}
    footer#contact .footer-main-grid>div>a{margin-bottom:12px!important}
    footer#contact a:hover{color:#8f4a43!important}
    footer#contact .footer-brand-col p{max-width:360px!important}
    footer#contact .footer-bottom{margin-top:34px!important;padding:18px 20px!important;border:1px solid #ead8ce!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 40px rgba(75,43,34,.055)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:20px!important;align-items:center!important}
    footer#contact .footer-bottom>p{font-size:15px!important;color:#8f4a43!important;font-weight:800!important;white-space:nowrap!important}
    footer#contact .footer-policy-bar{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important;width:100%!important}
    footer#contact .footer-inline-menu{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
    footer#contact .footer-inline-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:#fff4ee!important;color:#7a625a!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
    footer#contact .footer-inline-menu a:hover{background:#fff!important;border-color:#e1c4b8!important;color:#8f4a43!important;transform:translateY(-1px)!important}
    @media(max-width:980px){footer#contact{padding-top:48px!important}footer#contact .footer-main-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}footer#contact .footer-bottom{grid-template-columns:1fr!important}footer#contact .footer-inline-menu{justify-content:flex-start!important}}
    @media(max-width:620px){footer#contact{padding:38px 0 24px!important}footer#contact .footer-main-grid{grid-template-columns:1fr!important;gap:24px!important}footer#contact h4{margin-bottom:12px!important}footer#contact .footer-bottom{padding:16px!important;border-radius:16px!important;gap:14px!important}footer#contact .footer-bottom>p{white-space:normal!important}footer#contact .footer-inline-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}footer#contact .footer-inline-menu a{justify-content:flex-start!important;width:100%!important;white-space:normal!important;text-align:left!important;border-radius:12px!important}}
    .community-rules-hero{padding:64px 0 46px;background:linear-gradient(135deg,#fff 0%,#fff7f2 100%);border-bottom:1px solid #ead8ce;overflow:hidden;position:relative}
    .community-rules-hero:before{content:"";position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(217,111,99,.20),transparent 66%)}
    .community-rules-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:42px;align-items:center;position:relative}
    .community-rules-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-1.6px;margin:22px 0 18px;color:#2b211f}
    .community-rules-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
    .rules-hero-card{background:#fff;border:1px solid #ead8ce;border-radius:30px;padding:28px;box-shadow:0 24px 60px rgba(75,43,34,.10)}
    .rules-hero-card b{display:block;font-size:22px;margin-bottom:16px;color:#2b211f}
    .rules-hero-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
    .rules-hero-card li{position:relative;padding-left:28px;color:#665651;font-weight:800;line-height:1.55}
    .rules-hero-card li:before{content:"✓";position:absolute;left:0;top:0;color:#8f4a43;font-weight:900}
    .community-rules-section{padding:42px 0 70px;background:#fff}
    .community-rules-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
    .rules-content{display:grid;gap:16px}
    .rules-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;background:#fff;border:1px solid #ead8ce;border-radius:26px;padding:24px;box-shadow:0 14px 38px rgba(75,43,34,.06)}
    .rules-card-featured{background:linear-gradient(135deg,#fff7f2,#fff);border-color:#e3c2b5}
    .rules-card-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#8f4a43,#d96f63);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 26px rgba(143,74,67,.20)}
    .rules-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-.25px;color:#2b211f}
    .rules-card p{margin:0;color:#665651;line-height:1.75;font-size:16px}
    .rules-sidebar{display:grid;gap:18px;position:sticky;top:96px}
    .rules-side-panel{background:#fff;border:1px solid #ead8ce;border-radius:26px;padding:24px;box-shadow:0 14px 38px rgba(75,43,34,.06)}
    .rules-side-panel h3{margin:0 0 14px;font-size:24px;color:#2b211f}
    .rules-side-panel ol{margin:0;padding-left:20px;color:#665651;line-height:1.85;font-weight:800}
    .rules-side-cta{background:linear-gradient(135deg,#2b211f,#7f443b);color:#fff}
    .rules-side-cta h3{color:#fff}.rules-side-cta p{color:#ffe1d6;line-height:1.7}
    @media(max-width:980px){.community-rules-hero-grid,.community-rules-layout{grid-template-columns:1fr}.rules-sidebar{position:static}.rules-hero-card{max-width:680px}}
    @media(max-width:620px){.community-rules-hero{padding:42px 0 34px}.community-rules-hero h1{font-size:40px}.community-rules-actions .btn{width:100%;justify-content:center}.rules-card{grid-template-columns:1fr;padding:20px;border-radius:22px}.rules-card-icon{width:46px;height:46px;border-radius:16px}.rules-card h2{font-size:21px}.rules-hero-card,.rules-side-panel{padding:20px;border-radius:22px}}
    .mobile-menu-toggle{display:none;border:1px solid #ead8ce;background:#fff;border-radius:14px;width:46px;height:46px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 10px 24px rgba(75,43,34,.06);cursor:pointer}
    .mobile-menu-toggle span:not(.screen-reader-text){display:block;width:20px;height:2px;border-radius:999px;background:#2b211f;transition:.2s ease}
    .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    .mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
    .mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .mobile-menu-panel{display:none;background:#fff;border-top:1px solid #ead8ce;box-shadow:0 20px 45px rgba(75,43,34,.08)}
    .mobile-menu-panel[hidden]{display:none!important}
    .mobile-menu{display:grid;gap:8px;padding:16px 0 12px}
    .mobile-menu li{list-style:none;margin:0;padding:0}
    .mobile-menu a{display:flex;align-items:center;min-height:46px;padding:12px 14px;border-radius:14px;background:#fff7f2;color:#2b211f;font-weight:800;border:1px solid #ead8ce}
    .mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 16px}
    .mobile-menu-actions .btn{justify-content:center}
    @media(max-width:980px){.mobile-menu-toggle{display:flex}.topbar .actions{display:none}.mobile-menu-panel:not([hidden]){display:block}.nav{height:70px}.brand{font-size:19px}.logo{width:42px;height:42px;border-radius:14px}}
    @media(max-width:620px){.mobile-menu-actions{grid-template-columns:1fr}.mobile-menu a{min-height:44px}.topbar{position:sticky}}
    @media(max-width:980px){.post-card{grid-template-columns:220px minmax(0,1fr)}}
    @media(max-width:620px){.posts{gap:18px}.post{border-radius:24px}.post .thumb{aspect-ratio:4/3}.post .post-body{padding:18px}.post .post-body h3{font-size:20px}.post-card{grid-template-columns:1fr}.post-card .thumb{height:auto;aspect-ratio:16/10}}
