@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&display=swap");:root{--jade:#0f6b5c;--jade-dark:#0a4b41;--sunset:#ff7a59;--sun:#ffc857;--cream:#fff8ec;--cream-2:#fff1dc;--ink:#1b2e2b;--ink-soft:#4a5d58;--line:rgba(27,46,43,.12);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{min-height:100vh;margin:0;color:var(--ink);font-family:Be Vietnam Pro,Arial,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--sunset);outline-offset:3px}h1,h2,h3{margin-top:0;font-family:Fraunces,Georgia,serif;color:var(--jade-dark);line-height:1.18}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,248,236,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-bottom,.footer-grid,.page-wrap,.site-nav{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-nav{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.login-brand,.site-brand{display:inline-flex;align-items:center;gap:9px;color:var(--jade-dark);font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700}.logo-mark{width:30px;height:30px;border-radius:50%;background:conic-gradient(from 210deg,var(--sunset),var(--sun),var(--jade));flex:0 0 auto}.site-links{display:flex;gap:30px}.site-links a{padding:6px 0;color:var(--ink-soft);font-size:14px;font-weight:600}.site-links a:hover{color:var(--jade-dark)}.nav-destinations{position:relative}.nav-destinations summary{cursor:pointer;color:var(--ink-soft);font-size:14px;font-weight:600;list-style:none;padding:6px 0}.nav-destinations summary::-webkit-details-marker{display:none}.nav-destinations summary:after{content:"⌄";margin-left:5px;font-size:12px}.nav-destinations[open] summary{color:var(--jade-dark)}.destination-menu{position:absolute;top:31px;left:50%;z-index:60;display:grid;min-width:170px;transform:translateX(-50%);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffdf8;box-shadow:0 16px 32px -18px rgba(10,75,65,.35)}.destination-menu a,.destination-menu span{padding:10px 14px;color:var(--ink-soft);font-size:13px;white-space:nowrap}.destination-menu a:hover{background:var(--cream-2);color:var(--jade-dark)}.button-link,.login-form button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;background:var(--jade);color:var(--cream);padding:11px 21px;font-size:14px;font-weight:700;transition:transform .15s ease,background .15s ease}.button-link:hover,.login-form button:hover,.nav-cta:hover{background:var(--jade-dark);color:var(--cream);transform:translateY(-1px)}.site-content{min-height:calc(100vh - 74px)}.hero{padding:76px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:62px;gap:62px}.eyebrow{margin:0 0 16px;color:var(--sunset);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:22px;height:2px;margin:0 8px 4px 0;border-radius:2px;background:var(--sunset)}.hero h1{margin-bottom:22px;font-size:clamp(39px,5vw,60px);letter-spacing:-.03em}.hero h1 em{color:var(--sunset);font-style:italic}.hero-sub{max-width:500px;margin:0 0 32px;color:var(--ink-soft);font-size:17px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.underlined-link{border-bottom:2px solid var(--sun);color:var(--jade-dark);font-size:14px;font-weight:700;padding-bottom:3px}.hero-photo{position:relative;overflow:visible;aspect-ratio:4/4.5;border-radius:24px;box-shadow:0 30px 60px -20px rgba(15,107,92,.35)}.hero-photo>img{width:100%;height:100%;border-radius:24px;object-fit:cover}.destination-image-placeholder,.hero-photo-placeholder{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;background:linear-gradient(135deg,var(--cream-2),#ffe0b4);color:var(--jade-dark);font-family:Fraunces,Georgia,serif;font-size:22px;text-align:center}.hero-tag{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:9px;border-radius:14px;background:rgba(255,248,236,.94);padding:10px 14px;font-size:13px;font-weight:700}.hero-tag span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--sunset)}.stat-chip{position:absolute;top:20px;right:-14px;min-width:76px;border-radius:16px;background:var(--sun);box-shadow:0 12px 24px -10px rgba(255,200,87,.6);color:var(--jade-dark);padding:12px 15px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:700;text-align:center}.stat-chip small{display:block;font-family:Be Vietnam Pro,sans-serif;font-size:10px;font-weight:600}.route-section{padding:36px 0 92px}.section-heading{max-width:600px;margin:0 auto 48px;text-align:center}.posts-heading h2,.section-heading h2{margin-bottom:10px;font-size:clamp(28px,3vw,38px)}.section-heading p{margin:0;color:var(--ink-soft)}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.destination-card{position:relative;text-align:center}.destination-card>img{width:100%;aspect-ratio:1;border-radius:var(--radius);object-fit:cover}.destination-image-placeholder{aspect-ratio:1}.destination-number{display:grid;width:48px;height:48px;place-items:center;position:relative;margin:-24px auto 15px;border:3px solid var(--jade);border-radius:50%;background:var(--cream);color:var(--jade-dark);font-family:Fraunces,Georgia,serif;font-weight:700}.destination-card:nth-child(2) .destination-number{border-color:var(--sunset);color:var(--sunset)}.destination-card:nth-child(3) .destination-number{border-color:var(--sun)}.destination-card h3{margin-bottom:5px;font-size:20px}.destination-card p{margin:0;color:var(--ink-soft);font-size:13px}.posts-section{padding:15px 0 96px}.posts-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.posts-heading .eyebrow{margin-bottom:8px}.search-form{display:flex;gap:9px}.search-form input{width:280px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:13px 15px}.search-form button{border:0;border-radius:12px;background:var(--jade);color:var(--cream);padding:0 18px;font-weight:700}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.post-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:box-shadow .2s ease,transform .2s ease}.post-card:hover{color:inherit;box-shadow:0 20px 40px -22px rgba(27,46,43,.35);transform:translateY(-3px)}.post-card.feature{grid-row:span 2}.post-photo{overflow:hidden;aspect-ratio:16/10;background:var(--cream-2)}.post-card.feature .post-photo{aspect-ratio:4/3.1}.post-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.post-card:hover .post-photo img{transform:scale(1.05)}.post-placeholder{display:grid;height:100%;place-items:center;color:var(--jade);font-family:Fraunces,Georgia,serif;font-size:18px}.post-body{display:flex;min-height:202px;flex-direction:column;gap:10px;padding:22px}.post-tag{display:inline-flex;align-self:flex-start;border-radius:99px;background:var(--cream-2);color:var(--sunset);padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.post-card h3{margin:0;font-size:18px}.post-card.feature h3{font-size:25px}.post-card p{margin:0;color:var(--ink-soft);font-size:14px}.post-meta{display:flex;gap:8px;margin-top:auto;color:var(--ink-soft);font-size:12px}.pagination{display:flex;gap:8px;margin-top:32px}.pagination a{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--jade-dark);font-weight:700}.empty-state{padding:48px;border-radius:var(--radius);background:#fff;color:var(--ink-soft);text-align:center}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1116px,calc(100% - 48px));margin:0 auto 96px;overflow:hidden;border-radius:28px;background:var(--jade);color:var(--cream);padding:58px 60px}.newsletter h2{margin-bottom:10px;color:var(--cream);font-size:30px}.newsletter p{max-width:500px;margin:0;color:rgba(255,248,236,.82)}.newsletter-form{display:flex;flex:0 1 460px;gap:10px}.newsletter-form input{min-width:0;flex:1 1;border:0;border-radius:99px;padding:13px 17px}.newsletter-form button{border:0}.newsletter-actions a,.newsletter-form button{border-radius:99px;background:var(--sunset);color:#fff;padding:13px 22px;font-weight:700}.newsletter-actions a{display:inline-flex;font-size:14px}.newsletter-actions a:hover{background:#ff6945;color:#fff}.site-footer{padding:0 0 44px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:36px;gap:36px;border-bottom:1px solid var(--line);padding-bottom:38px}.footer-about{max-width:290px;margin:14px 0 0;color:var(--ink-soft);font-size:13px}.footer-follow{margin-top:22px}.footer-follow h3{margin-bottom:10px;color:var(--jade-dark);font-family:Be Vietnam Pro,sans-serif;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.footer-follow a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:600}.footer-follow a:hover{color:var(--jade-dark)}.facebook-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1}.footer-grid h3{margin:2px 0 15px;font-family:Be Vietnam Pro,sans-serif;font-size:13px}.footer-grid>div>a:not(.site-brand){display:block;margin:0 0 10px;color:var(--ink-soft);font-size:13px}.footer-grid>div>a:not(.site-brand):hover{color:var(--sunset)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:20px;color:var(--ink-soft);font-size:12px}.article-page{padding:58px 24px 90px}.article-shell{width:min(780px,100%);margin:0 auto}.back-link{display:inline-block;margin-bottom:22px;color:var(--jade);font-size:14px;font-weight:700}.article-shell>.post-tag{margin-bottom:16px}.article-shell h1{margin-bottom:14px;font-size:clamp(38px,5vw,58px);letter-spacing:-.03em}.article-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:var(--ink-soft);font-size:14px}.article-cover{width:100%;max-height:520px;border-radius:22px;object-fit:cover}.article-content{margin-top:34px;color:#31433e;font-size:17px;line-height:1.85}.article-content h2,.article-content h3{margin-top:34px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.article-tags span{border-radius:99px;background:var(--cream-2);color:var(--jade-dark);padding:7px 11px;font-size:13px;font-weight:600}.affiliate-notice{margin:26px 0;border:1px solid #f3c96f;border-radius:14px;background:#fff7df;padding:16px 18px}.affiliate-notice strong{color:var(--jade-dark);font-size:14px}.affiliate-notice p{margin:5px 0 0;color:var(--ink-soft);font-size:14px}.article-content a.affiliate-link{border-bottom:2px solid var(--sunset);color:var(--jade-dark);font-weight:700}.article-content a.affiliate-link:after{content:" ↗ Đối tác";color:var(--sunset);font-size:.72em;font-weight:700;white-space:nowrap}.legal-page{padding:70px 24px 96px}.legal-shell{width:min(800px,100%);margin:0 auto}.legal-shell h1{margin-bottom:16px;font-size:clamp(38px,5vw,56px);letter-spacing:-.03em}.legal-intro{max-width:700px;margin:0 0 40px;color:var(--ink-soft);font-size:17px}.legal-shell section{margin:18px 0;border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:25px 28px}.legal-shell h2{margin-bottom:10px;font-size:23px}.legal-shell section p{margin:9px 0;color:var(--ink-soft);font-size:15px}.legal-updated{margin-top:25px;color:var(--ink-soft);font-size:13px}.contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#fffdf8;padding:10px 18px;font-size:14px;font-weight:700}.secondary-button:hover{border-color:var(--jade)}.contact-email{margin-top:18px!important;color:var(--jade-dark)!important;font-weight:600}.not-found-page{display:grid;min-height:calc(100vh - 74px);place-items:center;padding:56px 24px 96px;background:radial-gradient(circle at 78% 16%,#ffe7b6 0,transparent 26%),var(--cream)}.not-found-card{width:min(620px,100%);border:1px solid var(--line);border-radius:26px;background:#fffdf8;box-shadow:0 26px 55px -34px rgba(10,75,65,.38);padding:52px;text-align:center}.not-found-mark{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 22px;border-radius:50%;background:var(--cream-2);color:var(--sunset);font-size:30px}.not-found-card .eyebrow{margin-bottom:10px}.not-found-card h1{margin-bottom:15px;font-size:clamp(34px,5vw,50px);letter-spacing:-.03em}.not-found-card p:not(.eyebrow){max-width:460px;margin:0 auto 28px;color:var(--ink-soft)}.login-page{display:grid;min-height:calc(100vh - 74px);place-items:center;padding:55px 24px 90px;background:radial-gradient(circle at top right,#ffe8ba 0,transparent 30%),var(--cream)}.login-card{width:min(460px,100%);border:1px solid var(--line);border-radius:24px;background:#fffdf8;box-shadow:0 24px 50px -28px rgba(10,75,65,.38);padding:40px}.login-brand{margin-bottom:36px;font-size:18px}.login-card .eyebrow,.login-card h1{margin-bottom:10px}.login-card h1{font-size:36px}.login-intro{margin:0 0 28px;color:var(--ink-soft)}.login-form{display:grid;grid-gap:8px;gap:8px}.login-form label{margin-top:7px;color:var(--jade-dark);font-size:14px;font-weight:700}.login-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px}.login-form button{width:100%;margin-top:14px;padding:13px}.login-error{margin:8px 0 0;color:#c0392b;font-size:14px}@media (max-width:920px){.site-nav{flex-wrap:wrap;padding-top:14px}.site-links{display:flex;order:3;width:100%;justify-content:center;gap:24px;padding-bottom:14px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-photo{max-width:570px}.destination-grid{row-gap:36px}.destination-grid,.posts-grid{grid-template-columns:repeat(2,1fr)}.post-card.feature{grid-column:span 2;grid-row:auto}.newsletter{align-items:flex-start;flex-direction:column;padding:42px 34px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-bottom,.footer-grid,.page-wrap,.site-nav{width:min(100% - 32px,1180px)}.site-nav{min-height:64px}.site-brand{font-size:16px}.logo-mark{width:25px;height:25px}.nav-cta{padding:8px 13px;font-size:12px}.site-links{justify-content:space-between;gap:10px}.nav-destinations summary,.site-links a{font-size:12px}.destination-menu{left:auto;right:0;transform:none}.hero{padding:48px 0 52px}.hero h1{font-size:39px}.hero-sub{font-size:15px}.stat-chip{right:0}.destination-grid,.footer-grid,.posts-grid{grid-template-columns:1fr}.post-card.feature{grid-column:auto}.posts-heading{align-items:stretch;flex-direction:column}.search-form input{width:100%}.newsletter{width:calc(100% - 32px);margin-bottom:64px;padding:32px 24px}.newsletter h2{font-size:26px}.newsletter-form{flex-direction:column}.newsletter-form button,.newsletter-form input{width:100%}.footer-bottom{align-items:flex-start;flex-direction:column}.login-card{padding:30px 24px}}.admin-page,.editor-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:58px 0 90px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.admin-heading.compact{align-items:start}.admin-heading h1,.editor-heading h1{margin-bottom:10px;font-size:clamp(34px,4vw,48px)}.admin-heading p:not(.eyebrow),.editor-heading>p:not(.eyebrow){max-width:580px;margin:0;color:var(--ink-soft)}.admin-actions,.comment-actions,.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;padding:11px 17px;font-size:14px;font-weight:700}.primary-button{background:var(--jade);color:var(--cream)}.primary-button:hover{background:var(--jade-dark);color:var(--cream)}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--jade-dark)}.secondary-button:hover{background:var(--cream-2);color:var(--jade-dark)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 36px -28px rgba(10,75,65,.35)}.admin-table{width:100%;min-width:700px;border-collapse:collapse}.admin-table th{padding:15px 18px;background:#fffaf1;font-family:Be Vietnam Pro,sans-serif;font-size:12px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);color:var(--ink-soft)}.admin-table td{padding:17px 18px;font-size:14px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--jade-dark)}.status-badge{display:inline-flex;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700}.status-badge.published{background:#dcf5ea;color:#0b7256}.status-badge.draft{background:var(--cream-2);color:#b85d35}.table-edit{color:var(--jade);font-weight:700}.delete-button{border:0;background:transparent;color:#c25535;font-size:14px;font-weight:700}.admin-denied,.admin-empty{width:min(720px,calc(100% - 48px));margin:58px auto;border:1px dashed var(--line);border-radius:18px;background:#fffdf8;color:var(--ink-soft);padding:30px;text-align:center}.approve-button,.spam-button{border:0;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.approve-button{background:var(--jade);color:var(--cream)}.spam-button{background:#fff0eb;color:#c25535}.editor-page{width:min(820px,calc(100% - 48px))}.editor-heading{margin-bottom:26px}.editor-card{border:1px solid var(--line);border-radius:22px;background:#fffdf8;box-shadow:0 16px 36px -28px rgba(10,75,65,.32);padding:34px}.editor-label{display:block;margin:18px 0 7px;color:var(--jade-dark);font-size:14px;font-weight:700}.editor-input{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:12px 13px}.editor-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.affiliate-tool{border-color:#f3c96f;background:#fff7df}.editor-input:focus{border-color:var(--jade);outline:3px solid #d8f1ea}.editor-textarea{min-height:90px;resize:vertical}.editor-textarea.short{min-height:90px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 9px}.editor-tool{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--jade-dark);padding:7px 10px;font-size:13px;font-weight:700}.editor-tool.active,.editor-tool:hover{border-color:var(--jade);background:#dff4ed}.image-tool{border-color:#f3c96f;background:#fff7df}.editor-content{min-height:220px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.editor-content .ProseMirror{min-height:185px;outline:0}.editor-content .ProseMirror a{color:var(--jade);text-decoration:underline;-webkit-text-decoration-color:var(--sunset);text-decoration-color:var(--sunset);text-underline-offset:3px}.editor-content .ProseMirror img{display:block;width:min(100%,680px);max-height:520px;margin:24px auto;border-radius:16px;object-fit:cover;box-shadow:0 16px 34px -25px rgba(10,75,65,.5)}.inline-image-input{display:none}.article-content a{color:var(--jade);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--sunset);text-decoration-color:var(--sunset);text-underline-offset:3px}.article-content>img{display:block;width:min(100%,690px);max-height:560px;margin:38px auto;border-radius:20px;object-fit:cover;box-shadow:0 22px 44px -30px rgba(10,75,65,.46)}.editor-file{width:100%;border:1px dashed var(--line);border-radius:10px;background:#fff;padding:12px}.editor-cover-preview{width:260px;max-width:100%;margin-top:12px;border-radius:12px;object-fit:cover}.editor-help{margin:0 0 10px;color:var(--ink-soft);font-size:13px}.gallery-upload-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.gallery-upload-item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:10px;background:var(--cream-2)}.gallery-upload-item img{width:100%;height:100%;object-fit:cover}.gallery-upload-item button{display:grid;position:absolute;top:6px;right:6px;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:rgba(27,46,43,.85);color:#fff;font-size:20px;line-height:1}.article-gallery{margin-top:42px}.article-gallery h2{margin-bottom:16px;font-size:27px}.article-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.article-gallery-grid img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover}.editor-fieldset{margin:25px 0;border:1px solid var(--line);border-radius:14px;background:#fffaf1;padding:16px}.editor-fieldset legend{padding:0 7px;color:var(--jade-dark);font-family:Fraunces,Georgia,serif;font-weight:700}.editor-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.editor-error{border-radius:10px;background:#fff0eb;color:#bd4328;padding:11px 13px}.editor-actions{margin-top:28px}.editor-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:14px}.editor-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--jade)}.editor-small-input{max-width:180px}.income-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0}.income-card,.income-panel{border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 14px 30px -26px rgba(10,75,65,.34)}.income-card{display:flex;min-height:126px;flex-direction:column;justify-content:center;padding:22px 24px}.income-card span{color:var(--ink-soft);font-size:13px}.income-card strong{margin-top:6px;color:var(--jade-dark);font-family:Fraunces,Georgia,serif;font-size:26px}.income-card.pending{background:#fff7df}.income-panel{margin-top:22px;padding:26px}.income-panel h2{margin-bottom:20px;font-size:25px}.income-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:end}.income-form label{color:var(--jade-dark);font-size:13px;font-weight:700}.income-form label .editor-input{display:block;margin-top:7px}.income-form .income-notes{grid-column:span 2}.income-form .primary-button{min-height:46px}.income-table td{vertical-align:top}.table-delete{border:0;background:transparent;color:#c64b2a;font-size:14px}.table-delete:hover{color:#8f2610;text-decoration:underline}@media (max-width:600px){.admin-page,.editor-page{width:calc(100% - 32px);padding:42px 0 70px}.admin-heading{align-items:start;flex-direction:column}.admin-actions{width:100%}.admin-actions a{flex:1 1}.editor-card{padding:24px 18px}.editor-two-columns{grid-template-columns:1fr}.editor-actions button{flex:1 1}.comment-actions{min-width:160px}.gallery-upload-preview{grid-template-columns:repeat(3,1fr)}.article-gallery-grid{grid-template-columns:1fr}.legal-page{padding:46px 16px 70px}.legal-shell section{padding:21px 18px}.not-found-page{padding:42px 16px 70px}.not-found-card{padding:36px 23px}}