@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
:root{--bg:#f6f7f3;--surface:#fff;--surface-strong:#f0f4ef;--text:#1f2924;--muted:#65736b;--line:#d9e0d8;--brand:#126b5f;--brand-strong:#0b453e;--accent:#d87a2c;--yellow:#f1c84b;--red:#c8504c;--green:#198754;--shadow:0 16px 40px #1f29241a;--radius:8px}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.button-dark{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.icon-button{width:40px;padding:0}.eyebrow{color:var(--brand);align-items:center;gap:6px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.public-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff0;grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:18px;min-height:72px;padding:0 clamp(16px,4vw,48px);display:grid;position:sticky;top:0}.brand{color:var(--brand-strong);align-items:center;min-width:0;font-size:1.08rem;font-weight:900;display:inline-flex}.public-nav,.header-actions,.contact-row,.business-actions,.icon-row,.pill-row{align-items:center;gap:8px;display:flex}.public-nav{scrollbar-width:none;overflow-x:auto}.public-nav a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:8px 12px;font-weight:700}.public-nav a.active,.public-nav a:hover{background:var(--surface-strong);color:var(--brand-strong)}.language-menu{position:relative}.language-menu summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:4px;width:150px;padding:8px;display:grid;position:absolute;top:46px;right:0}.language-panel a{color:var(--muted);border-radius:6px;padding:8px;font-weight:700}.language-panel a:hover{background:var(--surface-strong);color:var(--brand-strong)}.search-band{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#126b5feb,#1e3b37),url(https://images.unsplash.com/photo-1542314831-068cd1dbfeeb?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:end;gap:clamp(22px,4vw,42px);min-height:430px;padding:clamp(48px,8vw,88px) clamp(16px,4vw,48px);display:grid}.search-copy{max-width:740px}.search-copy .eyebrow{color:#d9f7ef}.search-copy h1,.category-hero h1,.form-page h1,.detail-copy h1{margin:14px 0;font-size:clamp(2rem,5vw,4.8rem);line-height:1.05}.search-copy p,.category-hero p,.form-page p,.detail-copy p{color:#ffffffd6;max-width:640px;margin:0;font-size:1.08rem;line-height:1.7}.search-form{border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);background:#fffffff5;border:1px solid #ffffffb3;gap:12px;padding:16px;display:grid}.search-form label,.filter-bar label,.admin-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.search-form input,.search-form select,.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;outline:none;width:100%;min-height:44px;padding:0 12px}.admin-form textarea{resize:vertical;padding:12px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.panel-heading h2,.admin-panel h2,.detail-section h2,.info-panel h2{margin:0;font-size:1.2rem;line-height:1.25}.category-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.category-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.category-tile svg{color:var(--accent);flex:none}.category-tile span{min-width:0;font-size:.94rem;font-weight:800}.business-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.business-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;display:flex;overflow:hidden}.business-image{aspect-ratio:16/10;background:var(--surface-strong);display:block;position:relative}.business-image img{object-fit:cover;width:100%;height:100%}.image-badge{background:var(--accent);color:#fff;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:900;position:absolute;top:10px;right:10px}.business-body{flex-direction:column;flex:auto;gap:10px;padding:14px;display:flex}.business-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:800;display:flex}.business-card h3{margin:0;font-size:1.08rem;line-height:1.3}.business-card p{color:var(--muted);margin:0;line-height:1.55}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{background:var(--surface-strong);color:var(--brand-strong);border-radius:9px;padding:6px 9px;font-size:.75rem;font-weight:800}.tag-row.large span{padding:8px 10px;font-size:.86rem}.business-actions{justify-content:flex-end;margin-top:auto}.rating,.detail-rating{color:var(--accent);align-items:center;gap:5px;font-weight:900;display:inline-flex}.ad{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;max-width:1144px;min-height:92px;margin:22px auto 0;padding:12px;display:flex;overflow:hidden}.ad-paid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:68px;height:68px}.ad-paid p,.ad-internal p{color:var(--muted);margin:3px 0 0}.ad-internal,.ad-adsense{background:var(--surface);justify-content:space-between}.ad-adsense{min-height:110px}.split-section{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.info-band,.cta-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:18px;display:grid}.keyword-row{flex-wrap:wrap;gap:8px;display:flex}.keyword-row a{background:var(--surface-strong);color:var(--brand-strong);border-radius:9px;padding:8px 10px;font-size:.86rem;font-weight:800}.cta-band p{color:var(--muted);margin:6px 0 0;line-height:1.5}.post-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.post-list article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.post-list span{color:var(--muted);font-size:.8rem;font-weight:800}.post-list h3{margin:8px 0}.post-list p{color:var(--muted);margin:0;line-height:1.55}.category-hero,.form-page{background:var(--brand-strong);color:#fff;gap:18px;padding:clamp(44px,8vw,84px) clamp(16px,4vw,48px);display:grid}.category-hero .eyebrow,.form-page .eyebrow{color:#d9f7ef}.detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:460px;display:grid}.detail-media{background:var(--surface-strong)}.detail-media img{object-fit:cover;width:100%;height:100%}.detail-copy{background:var(--brand-strong);color:#fff;align-content:center;gap:18px;padding:clamp(28px,5vw,58px);display:grid}.detail-copy .eyebrow,.detail-copy .detail-rating{color:#d9f7ef}.detail-rating span{color:#ffffffb8;font-weight:700}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;max-width:1240px;margin:0 auto;padding:34px clamp(16px,4vw,48px);display:grid}.detail-main,.detail-side,.detail-section,.info-panel{gap:18px;display:grid}.detail-section,.info-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.detail-section p{color:var(--muted);margin:0;line-height:1.7}.gallery-grid img{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;width:100%;height:auto}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.info-panel dl div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.info-panel dd{align-items:center;gap:6px;margin:0;display:flex}.form-page{color:#fff}.form-page .admin-form{max-width:980px}.file-drop{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);place-items:center;min-height:112px;padding:20px}.file-drop input{min-height:auto}.public-page{background:radial-gradient(circle at 0 0,#126b5f14,#0000 34rem),linear-gradient(#f7f8f4 0%,#eef3ee 100%);min-height:100vh}.public-header.portal-header{z-index:40;background:#fffffff5;border-bottom:1px solid #126b5f1f;min-height:auto;padding:0;display:block;position:sticky;top:0;box-shadow:0 10px 30px #1f292412}.public-header-inner{grid-template-columns:minmax(230px,auto) minmax(280px,1fr) auto;align-items:center;gap:10px 16px;max-width:1440px;margin:0 auto;padding:12px clamp(18px,4vw,48px) 10px;display:grid}.brand-lockup{grid-area:1/1;align-items:baseline;gap:10px;min-width:0;display:flex}.bora-thai-logo{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.brand-mark{color:var(--brand-strong);font-size:1.32rem;font-weight:950}.brand-tagline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.header-actions{grid-area:1/3;justify-content:flex-end}.header-actions .icon-button,.language-menu summary{color:var(--brand-strong);background:#f6faf7;border-color:#126b5f24}.header-search{background:#f8fbf8;border:1px solid #126b5f21;border-radius:999px;grid-area:1/2;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 7px 0 14px;display:flex}.header-search>svg{color:var(--muted);flex:none}.header-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0}.header-search button{background:var(--brand-strong);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.header-city-strip{scrollbar-width:none;border-top:1px solid #126b5f14;grid-area:2/1/auto/-1;justify-content:center;margin-top:2px;padding-top:9px;overflow-x:auto}.header-city-strip::-webkit-scrollbar{display:none}.header-city-strip a{color:var(--muted);text-align:center;background:#fff;border:1px solid #126b5f1f;border-radius:999px;min-width:84px;padding:8px 14px;font-size:.88rem;font-weight:900}.section{max-width:1240px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--brand-strong);letter-spacing:-.03em;margin:0;font-size:clamp(1.08rem,1.8vw,1.32rem);font-weight:950}.ad-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ad-lane .ad{border-radius:12px;align-items:center;max-width:none;min-height:108px;margin:0;padding:14px;box-shadow:0 12px 28px #1f292412}.ad-lane .ad strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3;display:block;overflow:hidden}.ad-lane .ad p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.ad-paid{background:linear-gradient(135deg,#fff7eb 0%,#fff 70%);border-color:#efcfaa}.ad-internal,.ad-adsense,.ad-empty-slot{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#126b5f24}.ad-no-image img{display:none}.category-section.portal-category-section{padding-top:22px}.portal-category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.refined-category-tile{text-align:center;background:#fff;border:1px solid #126b5f1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px 8px;display:flex;box-shadow:0 10px 22px #1f29240d}.refined-category-tile:hover{border-color:#126b5f4d;transform:translateY(-1px);box-shadow:0 14px 28px #1f292417}.category-icon{color:var(--brand);background:#edf5ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.category-label{color:var(--brand-strong);min-width:0;font-size:.86rem;font-weight:950;line-height:1.22}.portal-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-board-column{background:#fff;border:1px solid #126b5f1f;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #1f29240f}.portal-board-column-head{background:linear-gradient(#f6faf7 0%,#edf5ef 100%);justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.portal-board-column-head strong{color:var(--brand-strong);font-weight:950}.text-link{color:var(--brand);font-size:.8rem;font-weight:900}.portal-board-list{display:grid}.portal-board-row{border-top:1px solid var(--line);grid-template-columns:minmax(62px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:grid}.portal-board-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.portal-board-row time,.local-guide-topic{color:var(--muted);font-size:.74rem;font-weight:900}.local-guide-topic{white-space:nowrap;background:#f0f4ef;border-radius:999px;justify-self:start;padding:4px 7px}.business-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.featured-business-section .business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-card{background:#fff;border:1px solid #126b5f1f;border-radius:12px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 28px #1f29240f}.business-card .business-image{aspect-ratio:4/3;background:#edf2ee;flex:none;display:block;position:relative;overflow:hidden}.business-card .business-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.business-image-empty{color:var(--muted);place-items:center;font-weight:900;display:grid}.business-body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:14px;display:flex}.business-meta{color:var(--muted);flex-wrap:wrap;gap:7px;min-width:0;font-size:.76rem;font-weight:900;display:flex}.business-card h3{color:var(--brand-strong);min-width:0;margin:0;font-size:1.03rem;line-height:1.32}.business-card h3 a,.business-card p{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.business-card h3 a{-webkit-line-clamp:2}.business-card p{color:var(--muted);-webkit-line-clamp:2;margin:0;line-height:1.5}.business-card .tag-row{flex-wrap:wrap;gap:6px;min-width:0;max-height:30px;display:flex;overflow:hidden}.business-card .tag-row span{color:var(--brand-strong);background:#eef5ef;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.business-card .business-actions{flex:none;justify-content:flex-end;margin-top:auto;padding-top:4px}.business-card .rating,.business-card .detail-rating{display:none}.featured-business-section .business-body,.detail-related-business-section .business-body{min-height:222px}.business-card-no-image .business-body{min-height:150px}.city-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-panel{background:#fff;border:1px solid #126b5f1f;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 12px 28px #1f29240f}.guide-icon{color:var(--brand);background:#edf5ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.guide-copy{gap:3px;min-width:0;display:grid}.guide-copy strong{color:var(--brand-strong)}.guide-copy small{color:var(--muted);font-weight:800}@media (max-width:1100px){.public-header-inner{grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto}.portal-category-grid,.featured-business-section .business-grid,.detail-related-business-section .business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-lane,.portal-board-columns,.city-workbench{grid-template-columns:1fr}}@media (max-width:760px){.public-header-inner{grid-template-columns:1fr auto}.brand-tagline,.header-search{display:none}.header-city-strip{justify-content:start}.portal-category-grid,.featured-business-section .business-grid,.business-grid,.detail-related-business-section .business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-left:14px;padding-right:14px}}@media (max-width:520px){.portal-category-grid,.featured-business-section .business-grid,.business-grid,.detail-related-business-section .business-grid{grid-template-columns:1fr}}.public-page{--home-bg:#f5f6f8;--home-panel:#fff;--home-ink:#141c32;--home-muted:#697386;--home-line:#d8deea;--home-blue:#101f4f;--home-blue-soft:#eef2fb;--home-red:#b32634;--home-red-soft:#fff4f5;--home-gold:#b89552;--home-shadow:0 12px 30px #101f4f12;background:var(--home-bg);color:var(--home-ink)}.public-header.portal-header{border-bottom-color:var(--home-line);background:linear-gradient(#fff 0%,#fafbff 100%);box-shadow:0 10px 26px #101f4f0d}.brand-mark{color:var(--home-blue);letter-spacing:-.04em;font-size:1.48rem}.brand-owner{color:#7b8496}.brand-tagline,.header-search input,.portal-board-row time,.local-guide-topic,.business-meta,.business-card p,.guide-copy small{color:var(--home-muted)}.header-search{border-color:var(--home-line);background:#fff;box-shadow:inset 0 1px #ffffffe6}.header-search button,.header-city-strip a.active,.header-city-strip a:hover{background:var(--home-blue);border-color:var(--home-blue);color:#fff}.header-actions .icon-button,.language-menu summary,.header-city-strip a{border-color:var(--home-line);color:var(--home-blue);background:#fff}.header-city-strip a{border-radius:8px}.section{max-width:1240px}.section-heading h2,.portal-board-column-head strong,.category-label,.business-card h3,.guide-copy strong{color:var(--home-ink)}.ad-lane .ad,.refined-category-tile,.portal-board-column,.business-card,.guide-panel{background:var(--home-panel);border-color:var(--home-line);box-shadow:var(--home-shadow);border-radius:8px}.ad-lane .ad{min-height:104px}.ad-paid{border-left:4px solid var(--home-gold);background:linear-gradient(135deg,#fffaf4 0%,#fff 72%)}.ad-internal,.ad-adsense,.ad-empty-slot{border-left:4px solid var(--home-blue);background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%)}.eyebrow,.text-link,.category-icon,.guide-icon{color:var(--home-blue)}.category-icon,.guide-icon{background:var(--home-blue-soft)}.refined-category-tile{min-height:84px}.refined-category-tile.priority{background:linear-gradient(#fff 0%,#f7f9ff 100%)}.refined-category-tile:hover{border-color:#101f4f3d;box-shadow:0 16px 34px #101f4f17}.portal-board-column-head{background:linear-gradient(180deg, #f8faff 0%, var(--home-blue-soft) 100%)}.local-guide-topic,.business-card .tag-row span{background:var(--home-blue-soft);color:var(--home-blue)}.business-card .business-image{background:#eef1f6}.image-badge{background:var(--home-red)}.ad-paid .eyebrow{color:var(--home-red)}.business-card .business-actions .icon-button{border-color:var(--home-line);color:var(--home-blue);background:#fff}.button-dark,.primary-action{background:var(--home-blue);border-color:var(--home-blue)}.refined-category-tile{border-radius:6px;gap:7px;min-height:76px;padding:10px 6px}.refined-category-tile:hover{transform:none}.category-icon{border:1px solid #101f4f17;border-radius:6px;width:28px;height:28px}.category-icon svg{width:16px;height:16px}.category-label{letter-spacing:-.035em;word-break:keep-all;font-size:.91rem;font-weight:820;line-height:1.14}.main-category-chip-nav{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:1144px;margin:0 auto 18px;display:grid}.main-category-chip-nav a{border:1px solid var(--home-line,#d8deea);color:var(--home-ink,#141c32);letter-spacing:-.035em;text-align:center;word-break:keep-all;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:.9rem;font-weight:820;line-height:1.14;display:flex;box-shadow:0 8px 20px #101f4f0d}.main-category-chip-nav a:hover,.main-category-chip-nav a.active{background:var(--home-blue,#101f4f);border-color:var(--home-blue,#101f4f);color:#fff}@media (max-width:1100px){.main-category-chip-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.category-label{font-size:.88rem}.main-category-chip-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-header-inner,.public-footer-inner,.portal-category-section,.portal-latest-board,.featured-business-section,.detail-related-business-section,.city-workbench{max-width:1240px}.refined-category-tile{border-top:3px solid var(--tile-accent,var(--home-blue,#101f4f));border-radius:6px;flex-direction:row;justify-content:center;align-items:center;min-height:58px;padding:0 8px}.refined-category-tile .category-icon{display:none}.refined-category-tile:first-child{--tile-accent:#101f4f}.refined-category-tile:nth-child(2){--tile-accent:#2f5597}.refined-category-tile:nth-child(3){--tile-accent:#7a5b22}.refined-category-tile:nth-child(4){--tile-accent:#6d4c8d}.refined-category-tile:nth-child(5){--tile-accent:#2f6f73}.refined-category-tile:nth-child(6){--tile-accent:#b89552}.refined-category-tile:nth-child(7){--tile-accent:#38415f}.refined-category-tile:nth-child(8){--tile-accent:#8f3f46}.refined-category-tile:nth-child(9){--tile-accent:#697386}.refined-category-tile:nth-child(10){--tile-accent:#b32634}.category-label{color:var(--home-ink,#141c32);letter-spacing:-.04em;font-size:.95rem;font-weight:760;line-height:1.1}.main-category-chip-nav{gap:10px;max-width:1144px}.main-category-chip-nav a{border-top:3px solid var(--home-blue,#101f4f);letter-spacing:-.04em;border-radius:6px;min-height:46px;font-size:.94rem;font-weight:760;box-shadow:0 8px 18px #101f4f0d}.main-category-chip-nav a:nth-child(2){border-top-color:#2f5597}.main-category-chip-nav a:nth-child(3){border-top-color:#7a5b22}.main-category-chip-nav a:nth-child(4){border-top-color:#6d4c8d}.main-category-chip-nav a:nth-child(5){border-top-color:#2f6f73}.main-category-chip-nav a:nth-child(6){border-top-color:#b89552}.main-category-chip-nav a:nth-child(7){border-top-color:#38415f}.main-category-chip-nav a:nth-child(8){border-top-color:#8f3f46}.main-category-chip-nav a:nth-child(9){border-top-color:#697386}.main-category-chip-nav a:nth-child(10){border-top-color:#b32634}.public-footer-inner{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:28px;max-width:1240px;margin:0 auto;padding:34px clamp(18px,4vw,48px);display:grid}.public-footer strong{color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:1.1rem;font-weight:850;display:block}.public-footer p{color:#ffffff9e;max-width:760px;margin:0;line-height:1.7}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.footer-links a{color:#ffffffd1;border:1px solid #ffffff1f;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:.88rem;font-weight:760;display:flex}.detail-page-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:22px;max-width:1240px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 0;display:grid}.detail-left-column,.detail-right-column{min-width:0}.detail-left-column{gap:18px;display:grid}.detail-business-profile{color:#fff;background:linear-gradient(135deg,#101f4f 0%,#172a63 100%);border:1px solid #ffffff1f;border-radius:8px;min-height:0;overflow:hidden;box-shadow:0 16px 34px #101f4f24}.detail-business-profile .detail-copy{color:#fff;background:0 0;gap:10px;min-height:142px;padding:22px 24px;display:grid}.detail-copy h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.detail-copy p{color:#ffffffc2;max-width:760px;margin:0;font-size:.98rem;line-height:1.6}.detail-copy .contact-row{flex-wrap:wrap;margin-top:4px}.detail-copy .button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.detail-copy .button-dark{color:#101f4f;background:#fff;border-color:#fff}.detail-main,.info-panel,.detail-section{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;box-shadow:0 12px 30px #101f4f0f}.detail-main{gap:0;display:grid;overflow:hidden}.detail-section{border:0;border-bottom:1px solid var(--home-line,#d8deea);box-shadow:none;border-radius:0;padding:22px 24px}.detail-section:last-child{border-bottom:0}.detail-section h2,.info-panel h2{color:var(--home-ink,#141c32);letter-spacing:-.035em;margin:0 0 12px;font-size:1.05rem;font-weight:820}.detail-section p{color:var(--home-muted,#697386);white-space:pre-line;margin:0;line-height:1.75}.tag-row.large{gap:8px}.tag-row.large span{background:var(--home-blue-soft,#eef2fb);color:var(--home-blue,#101f4f);border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:760}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef1f6;border-radius:7px;width:100%;height:100%}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--home-line,#d8deea);background:#f8faff;border-radius:7px;padding:12px 14px}.faq-list summary{cursor:pointer;font-weight:800}.info-panel{gap:14px;padding:18px;display:grid}.info-panel dl{gap:0;margin:0;display:grid}.info-panel dl>div{border-bottom:1px solid var(--home-line,#d8deea);grid-template-columns:82px minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.info-panel dl>div:first-child{padding-top:0}.info-panel dl>div:last-child{border-bottom:0;padding-bottom:0}.info-panel dt{color:var(--home-muted,#697386);font-size:.78rem;font-weight:820}.info-panel dd{color:var(--home-ink,#141c32);align-items:center;gap:6px;min-width:0;margin:0;font-size:.88rem;font-weight:720;display:flex}.detail-side{align-self:start;gap:12px;display:grid;position:sticky;top:142px}.detail-side-ads{gap:10px;display:grid}.detail-side-ads .ad{max-width:none;min-height:112px;margin:0}.detail-related-business-section{padding-top:28px}.detail-related-business-section .business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.detail-page-layout{grid-template-columns:1fr}.detail-side{position:static}.gallery-grid,.detail-related-business-section .business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-footer-inner,.footer-links,.gallery-grid,.detail-related-business-section .business-grid{grid-template-columns:1fr}}.category-hero,.board-hero{color:inherit;background:0 0;max-width:1240px;min-height:0;margin:0 auto;padding:22px clamp(18px,4vw,48px) 0;display:block}.category-hero .main-category-chip-nav,.board-hero .main-category-chip-nav{max-width:none;margin-bottom:0}.ad-lane-category{align-items:stretch;gap:10px;padding-top:16px}.ad-lane-category .ad{border-radius:8px;min-height:106px;margin:0}.board-region-section,.compact-directory,.board-list-section,.category-guide-section,.advertise-inquiry-section,.category-submit-strip{max-width:1240px}.board-region-section{padding-top:16px}.board-region-row,.directory-filter-row{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.board-region-row a,.directory-filter-row a{border:1px solid var(--home-line,#d8deea);color:var(--home-ink,#141c32);letter-spacing:-.035em;text-align:center;word-break:keep-all;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 9px;font-size:.88rem;font-weight:760;display:flex;box-shadow:0 8px 18px #101f4f0a}.board-region-row svg{display:none}.board-region-row a:hover,.board-region-row a.active,.directory-filter-row a:hover,.directory-filter-row a.active{background:var(--home-blue,#101f4f);border-color:var(--home-blue,#101f4f);color:#fff}.compact-directory{gap:14px;display:grid}.compact-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-business-card{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #101f4f0d}.compact-business-card:before{content:"";background:#d4dde9;width:3px;position:absolute;inset:0 auto 0 0}.compact-business-card.top:before{background:var(--home-red,#b32634)}.compact-business-main{color:inherit;gap:8px;min-width:0;padding:16px 16px 14px 18px;display:grid}.compact-business-title-row{align-items:center;gap:8px;min-width:0;display:flex}.compact-business-title-row h3{color:var(--home-ink,#141c32);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:840;line-height:1.25;overflow:hidden}.compact-rank-badge{color:var(--home-red,#b32634);background:#fff1f2;border:1px solid #ffd1d6;border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-weight:900}.compact-business-meta{color:var(--home-muted,#697386);flex-wrap:wrap;gap:6px 10px;font-size:.8rem;font-weight:680;display:flex}.compact-business-meta span{align-items:center;gap:4px;display:inline-flex}.compact-tag-row{flex-wrap:wrap;gap:5px;display:flex}.compact-tag-row span,.compact-badges span{background:var(--home-blue-soft,#eef2fb);color:var(--home-blue,#101f4f);border-radius:5px;align-items:center;min-height:24px;padding:4px 7px;font-size:.72rem;font-weight:760;display:inline-flex}.compact-business-foot{border-left:1px solid var(--home-line,#d8deea);place-items:center;gap:8px;padding:12px;display:grid}.compact-badges,.compact-actions{gap:6px;display:flex}.compact-actions a{border:1px solid var(--home-line,#d8deea);color:var(--home-blue,#101f4f);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.board-list-section{gap:12px;display:grid}.board-toolbar{justify-content:flex-end;display:flex}.board-toolbar .button{border-radius:6px;min-height:40px}.board-post-list{gap:10px;display:grid}.board-post-list-two-column,.community-group-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.board-post-card{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;gap:8px;min-height:104px;padding:15px 16px;display:grid;position:relative;box-shadow:0 10px 24px #101f4f0d}.board-post-card:after{background:var(--home-line,#d8deea);content:"";height:1px;position:absolute;bottom:-6px;left:0;right:0}.board-post-card.completed{opacity:.68}.board-post-meta{color:var(--home-muted,#697386);flex-wrap:wrap;gap:6px;font-size:.76rem;font-weight:720;display:flex}.board-post-meta span,.board-post-topic,.board-status-badge{background:#f4f6fb;border-radius:999px;padding:4px 8px}.board-status-badge{color:var(--home-red,#b32634);background:#fff1f2}.board-post-card h2{letter-spacing:-.04em;margin:0;font-size:1rem;font-weight:840;line-height:1.28}.board-post-card h2 a{color:var(--home-ink,#141c32)}.board-post-card p{color:var(--home-muted,#697386);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.community-board-list{gap:14px;display:grid}.community-board-group{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 24px #101f4f0d}.community-board-group-head{border-bottom:1px solid var(--home-line,#d8deea);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.community-board-group-head h2{color:var(--home-ink,#141c32);letter-spacing:-.04em;margin:0;font-size:1.04rem;font-weight:840}.community-board-group-head p{color:var(--home-muted,#697386);margin:4px 0 0;font-size:.86rem}.community-board-group-head strong{color:var(--home-blue,#101f4f);font-size:.92rem}.board-empty,.compact-empty{border:1px dashed var(--home-line,#d8deea);color:var(--home-muted,#697386);text-align:center;background:#fff;border-radius:8px;padding:26px;font-weight:720}.category-submit-strip{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;display:flex;box-shadow:0 10px 24px #101f4f0d}.category-submit-strip strong{color:var(--home-ink,#141c32);letter-spacing:-.035em;font-size:1rem;font-weight:840;display:block}.category-submit-strip span{color:var(--home-muted,#697386);margin-top:3px;font-size:.88rem;display:block}.category-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-guide-card{border:1px solid var(--home-line,#d8deea);color:inherit;background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #101f4f0d}.category-guide-card span{color:var(--home-red,#b32634);font-size:.75rem;font-weight:850}.category-guide-card h3{color:var(--home-ink,#141c32);letter-spacing:-.04em;margin:0;font-size:1rem;font-weight:840}.category-guide-card p{color:var(--home-muted,#697386);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.advertise-inquiry-section{gap:14px;display:grid}.advertise-inquiry-form{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #101f4f0d}.advertise-inquiry-form label{color:var(--home-ink,#141c32);gap:6px;font-size:.82rem;font-weight:780;display:grid}.advertise-inquiry-form input,.advertise-inquiry-form select,.advertise-inquiry-form textarea{border:1px solid var(--home-line,#d8deea);color:var(--home-ink,#141c32);font:inherit;background:#fbfcff;border-radius:6px;min-height:40px;padding:9px 10px}.advertise-inquiry-form textarea{resize:vertical;min-height:120px}@media (max-width:1100px){.compact-business-grid,.board-post-list-two-column,.community-group-posts,.category-guide-grid{grid-template-columns:1fr}.advertise-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-inquiry-message{grid-column:span 2}.advertise-inquiry-submit{grid-column:2}}@media (max-width:760px){.category-hero,.board-hero{padding-top:16px}.ad-lane-category,.compact-business-card{grid-template-columns:1fr}.compact-business-foot{border-left:0;border-top:1px solid var(--home-line,#d8deea);grid-template-columns:1fr auto;justify-items:start}.category-submit-strip,.community-board-group-head{flex-direction:column;align-items:flex-start}.advertise-inquiry-form{grid-template-columns:1fr}.advertise-inquiry-message,.advertise-inquiry-submit{grid-column:1}}.public-page{--home-bg:#f5f6f8;--home-panel:#fff;--home-ink:#172033;--home-muted:#667085;--home-line:#d9dde7;--home-blue:#172f78;--home-blue-soft:#edf2ff;--home-red:#b51f2d;--home-red-soft:#fff0f2;--home-gold:#c69b4a;--home-shadow:0 12px 32px #17203314;--home-radius:8px;background:var(--home-bg);color:var(--home-ink);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.public-page .section,.category-hero,.board-hero,.detail-page-layout,.detail-related-business-section{width:min(1240px,100% - 32px);max-width:none;margin-left:auto;margin-right:auto}.public-page .section{padding:24px 0 0}.public-header.portal-header{border-bottom:1px solid var(--home-line);box-shadow:none;background:linear-gradient(#fff 0%,#fafbff 100%);padding:0}.public-header-inner{grid-template-columns:minmax(250px,auto) minmax(260px,1fr) auto;gap:10px 16px;width:min(1240px,100% - 32px);max-width:none;min-height:72px;margin:0 auto;padding:10px 0 12px}.brand-lockup{gap:10px}.brand-mark{color:var(--home-blue);letter-spacing:-.04em;font-size:1.5rem;font-weight:900}.brand-owner{color:var(--home-red);font-size:.74rem;font-weight:850}.brand-tagline{color:var(--home-muted);font-size:.8rem;font-weight:750}.header-search{border:1px solid var(--home-line);box-shadow:none;background:#fff;border-radius:6px;height:36px;padding:0 0 0 10px}.header-search input{color:var(--home-ink);min-height:34px}.header-search button{background:var(--home-blue);border-radius:0 6px 6px 0;width:42px;height:36px}.header-actions .icon-button,.language-menu summary{border:1px solid var(--home-line);color:var(--home-blue);background:#fff;border-radius:6px;width:36px;height:36px}.header-city-strip{border-top:1px solid var(--home-line);justify-content:flex-start;gap:6px;padding-top:10px}.header-city-strip a{color:var(--home-muted);background:#fff;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:780}.header-city-strip a.active,.header-city-strip a:hover{background:var(--home-blue);border-color:var(--home-blue);color:#fff}.portal-hero,.city-workbench,.info-panel,.detail-main,.detail-section,.detail-business-profile,.portal-board-column,.guide-panel,.community-board-group,.category-submit-strip,.category-guide-card,.advertise-inquiry-form,.compact-business-card,.board-post-card,.business-card,.refined-category-tile,.ad-lane .ad,.adsense-unit{background:var(--home-panel);border:1px solid var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.portal-hero{min-height:140px;padding:26px 30px}.portal-hero h1,.detail-copy h1{color:var(--home-ink);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.18}.portal-hero p,.detail-copy p{color:var(--home-muted);font-weight:620}.eyebrow,.portal-board-column-head span,.category-guide-card span{color:var(--home-red);font-size:.78rem;font-weight:900}.ad-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-lane .ad,.ad-lane-category .ad{border-radius:var(--home-radius);background:linear-gradient(135deg,#fff,#f6f8ff);border-color:#cbd4ea;align-items:center;min-height:118px;padding:16px}.ad-lane .ad strong{color:var(--home-ink);font-size:1.08rem;font-weight:850}.ad-lane .ad p{color:var(--home-muted);font-size:.86rem;font-weight:700}.ad-paid img{object-fit:cover;border-radius:6px;width:96px;height:72px}.portal-category-section{padding-top:24px}.portal-category-grid,.main-category-chip-nav{gap:8px}.portal-category-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.refined-category-tile,.main-category-chip-nav a,.board-region-row a,.directory-filter-row a{border:1px solid var(--home-line);box-shadow:none;color:#26324a;background:#fff;border-radius:6px;min-height:42px;padding:0 10px;font-size:.88rem;font-weight:850}.refined-category-tile,.main-category-chip-nav a{border-top:3px solid var(--tile-accent,var(--home-blue))}.refined-category-tile:hover,.main-category-chip-nav a:hover,.main-category-chip-nav a.active,.board-region-row a:hover,.board-region-row a.active,.directory-filter-row a:hover,.directory-filter-row a.active{background:var(--home-blue-soft);border-color:var(--home-blue);color:var(--home-blue)}.main-category-chip-nav a.active,.board-region-row a.active,.directory-filter-row a.active{background:var(--home-blue);color:#fff}.section-heading{margin-bottom:12px}.section-heading h2,.portal-board-column-head strong,.community-board-group-head h2,.detail-section h2,.info-panel h2{color:var(--home-ink);letter-spacing:-.04em;font-size:1.28rem;font-weight:850}.section-heading a{color:var(--home-blue);font-size:.86rem;font-weight:900}.portal-latest-board,.info-columns{gap:16px}.portal-board-row{border-top:1px solid var(--home-line);padding:12px 0}.portal-board-row strong,.guide-copy strong{color:var(--home-ink)}.portal-board-row time,.guide-copy small,.business-meta,.business-card p,.board-post-card p,.compact-business-meta,.public-footer p{color:var(--home-muted)}.featured-business-section .business-grid,.detail-related-business-section .business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-grid{gap:12px}.business-card{border-color:var(--home-line);border-radius:var(--home-radius);flex-direction:column;display:flex;overflow:hidden}.business-card .business-image{aspect-ratio:4/3;border-bottom:1px solid var(--home-line);background:#eef2f8;border-radius:0}.business-card .business-image img{object-fit:cover;width:100%;height:100%}.business-card .business-image-empty{color:var(--home-muted);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.business-card .business-body{flex-direction:column;flex:1;gap:8px;padding:13px 14px;display:flex}.business-card h3{color:var(--home-ink);margin:0;font-size:1rem;font-weight:850;line-height:1.32}.business-card p{font-size:.84rem;line-height:1.48}.business-card .tag-row{gap:5px}.business-card .tag-row span,.tag-row.large span,.compact-tag-row span,.compact-badges span{background:var(--home-blue-soft);color:var(--home-blue);border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.business-card .business-actions{margin-top:auto}.business-card .business-actions .icon-button,.compact-actions a{border-color:var(--home-line);color:var(--home-blue);background:#fff}.category-hero,.board-hero{background:0 0;padding:22px 0 0}.board-region-row,.directory-filter-row{gap:8px}.compact-business-grid,.board-post-list-two-column,.community-group-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-business-card,.board-post-card{border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.board-post-card{min-height:96px;padding:15px 16px}.board-post-card h2{color:var(--home-ink);font-size:1rem;font-weight:850}.board-post-meta span,.board-post-topic,.board-status-badge{color:var(--home-muted);background:#f3f5fa;font-weight:800}.board-status-badge,.image-badge,.compact-rank-badge{background:var(--home-red-soft);color:var(--home-red)}.detail-page-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding:22px 0 0}.detail-left-column{gap:16px}.detail-business-profile{border-color:var(--home-line);color:var(--home-ink);background:#fff}.detail-business-profile .detail-copy{color:var(--home-ink);min-height:0;padding:22px 24px}.detail-copy .eyebrow,.detail-copy h1,.detail-copy p{color:inherit}.detail-copy .eyebrow{color:var(--home-red)}.detail-copy p{color:var(--home-muted)}.detail-copy .button,.detail-copy .button-dark{background:var(--home-blue);border-color:var(--home-blue);color:#fff}.detail-main,.info-panel,.detail-section{border-color:var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow)}.detail-section{box-shadow:none;border-top:0;border-left:0;border-right:0;padding:22px}.detail-section p{color:#2f3a4d;font-weight:500;line-height:1.75}.detail-side{gap:12px;top:96px}.detail-side-ads .ad{min-height:118px}.gallery-grid img{aspect-ratio:4/3;border:1px solid var(--home-line);border-radius:6px}.public-footer{color:#d5d9e3;background:#111827;margin-top:42px}.public-footer-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 32px);max-width:none;padding:30px 0;display:flex}.public-footer strong{color:#fff;font-size:1.05rem;font-weight:850}.footer-links{flex-wrap:wrap;grid-template-columns:none;gap:12px;display:flex}.footer-links a{color:#d5d9e3;background:0 0;border:0;min-height:auto;padding:0;font-size:.82rem;font-weight:850}.footer-links a:hover{color:#fff;background:0 0}.advertise-inquiry-form input,.advertise-inquiry-form select,.advertise-inquiry-form textarea{border-color:var(--home-line);background:#fff;border-radius:6px}.button,.category-submit-strip .button,.board-toolbar .button,.advertise-inquiry-submit{border-radius:6px;font-weight:850}.public-page .button-dark,.public-page .board-toolbar .button,.public-page .advertise-inquiry-submit{background:var(--home-blue);border-color:var(--home-blue);color:#fff}@media (max-width:1100px){.public-header-inner{grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto}.portal-category-grid,.featured-business-section .business-grid,.detail-related-business-section .business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-lane,.portal-latest-board,.detail-page-layout{grid-template-columns:1fr}.detail-side{position:static}}@media (max-width:760px){.public-page .section,.category-hero,.board-hero,.detail-page-layout,.detail-related-business-section,.public-header-inner,.public-footer-inner{width:min(100% - 20px,1240px)}.public-header-inner{grid-template-columns:1fr auto}.brand-tagline,.header-search{display:none}.header-city-strip{padding-bottom:2px;overflow-x:auto}.portal-category-grid,.featured-business-section .business-grid,.business-grid,.detail-related-business-section .business-grid,.compact-business-grid,.board-post-list-two-column,.community-group-posts,.category-guide-grid,.gallery-grid{grid-template-columns:1fr}.public-footer-inner{flex-direction:column;align-items:flex-start}}.public-header-inner{grid-template-columns:minmax(0,1fr) 270px auto;align-items:center}.brand-lockup{grid-area:1/1/auto/3}.header-actions{grid-area:1/3}.header-city-strip{border-top:1px solid var(--home-line);flex-wrap:wrap;grid-area:2/1/auto/3;align-items:center;min-height:34px;padding-top:9px;display:flex}.header-search{grid-area:2/3;place-self:end;width:250px;height:32px;padding-left:8px}.header-search>svg{width:13px;height:13px}.header-search input{min-height:30px;font-size:.82rem}.header-search button{border-radius:0 6px 6px 0;width:36px;height:32px}.header-city-strip a{color:#33415f;background:#f7f9fd;border-color:#d9dde7;border-radius:6px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.header-city-strip a.active,.header-city-strip a:hover{background:var(--home-blue-soft);color:var(--home-blue);border-color:#b9c7eb}.portal-latest-board{gap:10px}.portal-board-column{padding:12px}.portal-board-column-head{min-height:40px;margin:-12px -12px 8px;padding:9px 12px}.portal-board-column-head strong{font-size:.98rem;line-height:1.15}.portal-board-column-head span{font-size:.68rem;line-height:1}.portal-board-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.22;overflow:hidden}.portal-board-row time,.local-guide-topic{white-space:nowrap;font-size:.68rem;line-height:1}.featured-business-section .business-card,.detail-related-business-section .business-card{min-height:0}.featured-business-section .business-card .tag-row,.detail-related-business-section .business-card .tag-row{gap:4px;max-height:25px;overflow:hidden}.featured-business-section .business-card .business-actions,.detail-related-business-section .business-card .business-actions{margin-top:2px}.featured-business-section .business-card .business-actions .icon-button,.detail-related-business-section .business-card .business-actions .icon-button{width:32px;height:32px}@media (max-width:1100px){.public-header-inner{grid-template-columns:minmax(0,1fr) 230px auto}.header-search{width:220px}}@media (max-width:760px){.brand-lockup{grid-column:1}.header-actions{grid-column:2}.header-city-strip{flex-wrap:nowrap;grid-column:1/-1}.header-search{display:none}}.public-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.brand-mark{letter-spacing:-.035em;font-size:1.38rem;font-weight:860}.brand-owner,.brand-tagline{font-weight:720}.header-city-strip a,.main-category-chip-nav a,.refined-category-tile{letter-spacing:-.025em;font-size:.82rem;font-weight:740}.category-label{letter-spacing:-.035em;font-size:.86rem;font-weight:730}.portal-hero h1,.detail-copy h1{letter-spacing:-.04em;font-size:clamp(1.48rem,2.35vw,2rem);font-weight:760;line-height:1.2}.portal-hero p,.detail-copy p{font-size:.94rem;font-weight:500;line-height:1.62}.eyebrow,.portal-board-column-head span,.category-guide-card span{letter-spacing:.01em;font-size:.7rem;font-weight:760}.section-heading h2,.portal-board-column-head strong,.community-board-group-head h2,.detail-section h2,.info-panel h2{letter-spacing:-.035em;font-size:1.06rem;font-weight:760;line-height:1.25}.section-heading p,.community-board-group-head p{font-size:.86rem;font-weight:500;line-height:1.55}.section-heading a{font-size:.8rem;font-weight:760}.ad-lane .ad strong{letter-spacing:-.025em;font-size:.96rem;font-weight:760}.ad-lane .ad p{font-size:.79rem;font-weight:500}.portal-board-column-head strong{font-size:.9rem;font-weight:760}.portal-board-row strong,.guide-copy strong{letter-spacing:-.025em;font-size:.82rem;font-weight:680}.portal-board-row time,.local-guide-topic,.guide-copy small{font-size:.67rem;font-weight:650}.business-meta,.compact-business-meta,.board-post-meta{font-size:.72rem;font-weight:620}.business-card h3,.compact-business-title-row h3,.board-post-card h2,.category-guide-card h3{letter-spacing:-.035em;font-size:.92rem;font-weight:740;line-height:1.28}.business-card p,.board-post-card p,.category-guide-card p{font-size:.78rem;font-weight:450;line-height:1.45}.business-card .tag-row span,.tag-row.large span,.compact-tag-row span,.compact-badges span,.board-post-meta span,.board-post-topic,.board-status-badge{font-size:.66rem;font-weight:680}.business-card .business-actions .icon-button,.compact-actions a{color:#263b78}.public-footer strong{font-size:1rem;font-weight:760}.public-footer p,.footer-links a{font-size:.8rem;font-weight:500}@media (max-width:760px){.portal-hero h1,.detail-copy h1{font-size:1.42rem}.section-heading h2,.portal-board-column-head strong{font-size:1rem}}.portal-category-grid{gap:7px}.refined-category-tile{border-top-width:2px;min-height:36px;padding:0 8px}.category-label,.refined-category-tile .category-label{letter-spacing:-.025em;font-size:.82rem;font-weight:640;line-height:1.08}.refined-category-tile:hover{box-shadow:0 8px 18px #1720330d}.portal-board-row{grid-template-columns:auto auto minmax(0,1fr);gap:7px;min-height:32px;padding:6px 0}.portal-board-row .local-guide-topic{order:1}.portal-board-row time{color:#7b8496;order:2}.portal-board-row strong{letter-spacing:-.02em;order:3;font-size:.8rem;font-weight:620}.portal-board-row .local-guide-topic,.portal-board-row time{font-size:.66rem;font-weight:600}@media (max-width:760px){.refined-category-tile{min-height:34px}.category-label,.refined-category-tile .category-label{font-size:.8rem}.portal-board-row{grid-template-columns:auto auto minmax(0,1fr)}}.category-hero,.board-hero{padding-top:18px}.category-hero .main-category-chip-nav,.board-hero .main-category-chip-nav{gap:7px}.category-hero .main-category-chip-nav a,.board-hero .main-category-chip-nav a,.board-region-row a,.directory-filter-row a{color:#33415f;letter-spacing:-.02em;background:#f7f9fd;border-color:#d9dde7;border-radius:6px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 9px;font-size:.8rem;font-weight:640;line-height:1}.category-hero .main-category-chip-nav a,.board-hero .main-category-chip-nav a{border-top-width:2px}.category-hero .main-category-chip-nav a.active,.board-hero .main-category-chip-nav a.active,.board-region-row a.active,.directory-filter-row a.active,.category-hero .main-category-chip-nav a:hover,.board-hero .main-category-chip-nav a:hover,.board-region-row a:hover,.directory-filter-row a:hover{background:var(--home-blue-soft);color:var(--home-blue);border-color:#b9c7eb}.directory-filter-row,.board-region-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.compact-directory,.board-list-section,.category-guide-section,.advertise-inquiry-section{gap:12px}.compact-business-grid,.board-post-list-two-column,.community-group-posts{gap:10px}.compact-business-card,.board-post-card,.community-board-group,.category-guide-card,.advertise-inquiry-form{border-color:var(--home-line);box-shadow:0 8px 20px #1720330d}.compact-business-card{min-height:84px}.compact-business-main{gap:6px;padding:13px 14px 12px 16px}.compact-business-title-row{gap:6px}.compact-business-title-row h3{letter-spacing:-.03em;font-size:.88rem;font-weight:680;line-height:1.24}.compact-rank-badge{padding:2px 6px;font-size:.62rem;font-weight:700}.compact-business-meta{gap:5px 8px;font-size:.7rem;font-weight:520}.compact-tag-row{gap:4px;max-height:22px;overflow:hidden}.compact-tag-row span,.compact-badges span{border-radius:999px;min-height:21px;padding:3px 7px;font-size:.64rem;font-weight:620}.compact-business-foot{gap:6px;padding:10px}.compact-actions a{width:28px;height:28px}.board-toolbar .button{min-height:34px;padding:0 12px;font-size:.82rem;font-weight:680}.board-post-card{gap:6px;min-height:84px;padding:12px 14px}.board-post-meta{gap:5px;font-size:.68rem;font-weight:520}.board-post-meta span,.board-post-topic,.board-status-badge{padding:3px 7px}.board-post-card h2{letter-spacing:-.03em;font-size:.88rem;font-weight:680;line-height:1.26}.board-post-card p{font-size:.76rem;font-weight:420;line-height:1.42}.community-board-group{padding:14px}.community-board-group-head h2{font-size:.96rem;font-weight:700}.community-board-group-head p{font-size:.8rem;font-weight:430}.board-empty,.compact-empty{padding:22px;font-size:.86rem;font-weight:520}@media (max-width:760px){.category-hero .main-category-chip-nav a,.board-hero .main-category-chip-nav a,.board-region-row a,.directory-filter-row a{min-height:31px;font-size:.78rem}.compact-business-card,.board-post-card{min-height:0}}.compact-directory .compact-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.compact-directory .compact-business-card{grid-template-columns:minmax(0,1fr);min-height:118px}.compact-directory .compact-business-main{padding:12px 13px 8px 15px}.compact-directory .compact-business-title-row h3{font-size:.84rem;line-height:1.22}.compact-directory .compact-business-meta{gap:4px;display:grid}.compact-directory .compact-tag-row{min-height:21px}.compact-directory .compact-business-foot{border-left:0;border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}@media (max-width:1180px){.compact-directory .compact-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.compact-directory .compact-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.compact-directory .compact-business-grid{grid-template-columns:1fr}}:is(.submission-page:has(.submission-form-jobs),.submission-page:has(.submission-form-marketplace),.submission-page:has(.submission-form-real-estate)){color:var(--home-ink);background:0 0;gap:16px;width:min(1240px,100% - 32px);max-width:none;margin:0 auto;padding:24px 0 0;display:grid}:is(.submission-page:has(.submission-form-jobs) .submission-intro,.submission-page:has(.submission-form-marketplace) .submission-intro,.submission-page:has(.submission-form-real-estate) .submission-intro){border:1px solid var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow);background:#fff;gap:8px;padding:20px 22px;display:grid}.submission-page:has(.submission-form-jobs) .submission-intro .eyebrow{color:var(--home-red);font-size:.72rem;font-weight:720}.submission-page:has(.submission-form-marketplace) .submission-intro .eyebrow{color:var(--home-red);font-size:.72rem;font-weight:720}.submission-page:has(.submission-form-real-estate) .submission-intro .eyebrow{color:var(--home-red);font-size:.72rem;font-weight:720}.submission-page:has(.submission-form-jobs) .submission-kind-pill{color:var(--home-red);font-size:.72rem;font-weight:720}.submission-page:has(.submission-form-marketplace) .submission-kind-pill{color:var(--home-red);font-size:.72rem;font-weight:720}.submission-page:has(.submission-form-real-estate) .submission-kind-pill{color:var(--home-red);font-size:.72rem;font-weight:720}:is(.submission-page:has(.submission-form-jobs) .submission-intro h1,.submission-page:has(.submission-form-marketplace) .submission-intro h1,.submission-page:has(.submission-form-real-estate) .submission-intro h1){color:var(--home-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:740;line-height:1.2}:is(.submission-page:has(.submission-form-jobs) .submission-intro p,.submission-page:has(.submission-form-marketplace) .submission-intro p,.submission-page:has(.submission-form-real-estate) .submission-intro p){color:var(--home-muted);margin:0;font-size:.9rem;font-weight:430;line-height:1.55}.form-page .admin-form.submission-form-jobs,.form-page .admin-form.submission-form-marketplace,.form-page .admin-form.submission-form-real-estate{max-width:none}.submission-form-jobs.split-submission-form,.submission-form-marketplace.split-submission-form,.submission-form-real-estate.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);align-items:start;gap:16px;display:grid}.submission-form-jobs .submission-compact-fields,.submission-form-marketplace .submission-compact-fields,.submission-form-real-estate .submission-compact-fields,.submission-form-jobs .submission-detail-panel,.submission-form-marketplace .submission-detail-panel,.submission-form-real-estate .submission-detail-panel{border:1px solid var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow);background:#fff;gap:11px;min-width:0;padding:16px;display:grid}.submission-form-jobs .submission-compact-fields,.submission-form-marketplace .submission-compact-fields,.submission-form-real-estate .submission-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-form-real-estate .submission-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-form-jobs .submission-field-title,.submission-form-marketplace .submission-field-title,.submission-form-real-estate .submission-field-title,.submission-form-jobs .image-upload-field,.submission-form-marketplace .image-upload-field,.submission-form-real-estate .image-upload-field{grid-column:1/-1}.submission-form-jobs .compact-contact-field,.submission-form-marketplace .compact-contact-field,.submission-form-real-estate .compact-contact-field{min-width:0}.submission-form-jobs .submission-field,.submission-form-marketplace .submission-field,.submission-form-real-estate .submission-field{color:#344054;letter-spacing:-.02em;gap:6px;font-size:.78rem;font-weight:680;display:grid}.submission-form-jobs .submission-field input,.submission-form-jobs .submission-field select,.submission-form-jobs .submission-field textarea,.submission-form-marketplace .submission-field input,.submission-form-marketplace .submission-field select,.submission-form-marketplace .submission-field textarea,.submission-form-real-estate .submission-field input,.submission-form-real-estate .submission-field select,.submission-form-real-estate .submission-field textarea{border:1px solid var(--home-line);color:var(--home-ink);background:#fff;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:.86rem}.submission-form-jobs .submission-detail-panel,.submission-form-marketplace .submission-detail-panel,.submission-form-real-estate .submission-detail-panel{position:sticky;top:112px}.submission-form-jobs .submission-detail-panel .submission-field,.submission-form-marketplace .submission-detail-panel .submission-field,.submission-form-real-estate .submission-detail-panel .submission-field{height:100%}.submission-form-jobs .submission-detail-panel .submission-field-description,.submission-form-jobs .submission-detail-panel .submission-field-description textarea,.submission-form-marketplace .submission-detail-panel .submission-field-description,.submission-form-marketplace .submission-detail-panel .submission-field-description textarea,.submission-form-real-estate .submission-detail-panel .submission-field-description,.submission-form-real-estate .submission-detail-panel .submission-field-description textarea{min-height:100%}.submission-form-jobs .submission-detail-panel textarea,.submission-form-marketplace .submission-detail-panel textarea,.submission-form-real-estate .submission-detail-panel textarea{resize:vertical;min-height:520px}.submission-form-jobs .image-upload-field.file-drop,.submission-form-marketplace .image-upload-field.file-drop,.submission-form-real-estate .image-upload-field.file-drop{color:var(--home-muted);background:#fbfcff;border:1px dashed #cbd4ea;border-radius:8px;place-items:stretch stretch;gap:8px;min-height:108px;padding:14px;display:grid}.submission-form-jobs .image-upload-title,.submission-form-marketplace .image-upload-title,.submission-form-real-estate .image-upload-title{color:var(--home-ink);align-items:center;gap:7px;font-size:.86rem;font-weight:720;display:flex}.submission-form-jobs .image-upload-hint,.submission-form-jobs .image-upload-error,.submission-form-marketplace .image-upload-hint,.submission-form-marketplace .image-upload-error,.submission-form-real-estate .image-upload-hint,.submission-form-real-estate .image-upload-error{color:var(--home-muted);font-size:.74rem;font-weight:450;line-height:1.45}.submission-form-jobs .image-upload-error,.submission-form-marketplace .image-upload-error,.submission-form-real-estate .image-upload-error{color:var(--home-red);font-weight:650}.submission-form-jobs .image-upload-field input[type=file],.submission-form-marketplace .image-upload-field input[type=file],.submission-form-real-estate .image-upload-field input[type=file]{border:1px solid var(--home-line);cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:7px;font-size:.78rem}.submission-form-jobs .image-upload-results,.submission-form-marketplace .image-upload-results,.submission-form-real-estate .image-upload-results{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.submission-form-jobs .image-upload-results li,.submission-form-marketplace .image-upload-results li,.submission-form-real-estate .image-upload-results li{border:1px solid var(--home-line);background:#fff;border-radius:7px;grid-template-columns:54px 16px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px;display:grid}.submission-form-jobs .image-upload-preview,.submission-form-marketplace .image-upload-preview,.submission-form-real-estate .image-upload-preview{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:54px;height:auto}.submission-form-jobs .image-upload-file-info,.submission-form-marketplace .image-upload-file-info,.submission-form-real-estate .image-upload-file-info{gap:2px;min-width:0;display:grid}.submission-form-jobs .image-upload-file-info span,.submission-form-jobs .image-upload-file-info small,.submission-form-marketplace .image-upload-file-info span,.submission-form-marketplace .image-upload-file-info small,.submission-form-real-estate .image-upload-file-info span,.submission-form-real-estate .image-upload-file-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-form-jobs .image-upload-file-info span,.submission-form-marketplace .image-upload-file-info span,.submission-form-real-estate .image-upload-file-info span{color:var(--home-ink);font-size:.74rem;font-weight:620}.submission-form-jobs .image-upload-file-info small,.submission-form-marketplace .image-upload-file-info small,.submission-form-real-estate .image-upload-file-info small{color:var(--home-muted);font-size:.66rem}.submission-form-jobs .image-upload-remove,.submission-form-marketplace .image-upload-remove,.submission-form-real-estate .image-upload-remove{background:var(--home-red-soft);color:var(--home-red);cursor:pointer;border:1px solid #ffd1d6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.submission-form-jobs .free-register-actions,.submission-form-marketplace .free-register-actions,.submission-form-real-estate .free-register-actions{grid-column:1/-1;justify-content:flex-end}.submission-form-jobs .free-register-actions .button,.submission-form-marketplace .free-register-actions .button,.submission-form-real-estate .free-register-actions .button{min-height:40px;padding:0 18px}@media (max-width:1100px){.submission-form-jobs.split-submission-form,.submission-form-marketplace.split-submission-form,.submission-form-real-estate.split-submission-form{grid-template-columns:1fr}.submission-form-jobs .submission-detail-panel,.submission-form-marketplace .submission-detail-panel,.submission-form-real-estate .submission-detail-panel{position:static}.submission-form-jobs .submission-detail-panel textarea,.submission-form-marketplace .submission-detail-panel textarea,.submission-form-real-estate .submission-detail-panel textarea{min-height:300px}}@media (max-width:760px){:is(.submission-page:has(.submission-form-jobs),.submission-page:has(.submission-form-marketplace),.submission-page:has(.submission-form-real-estate)){width:min(100% - 20px,1240px)}.submission-form-jobs .submission-compact-fields,.submission-form-marketplace .submission-compact-fields,.submission-form-real-estate .submission-compact-fields{grid-template-columns:1fr}}.submission-form-jobs.split-submission-form,.submission-form-marketplace.split-submission-form,.submission-form-real-estate.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.submission-form-jobs .submission-compact-fields,.submission-form-marketplace .submission-compact-fields,.submission-form-real-estate .submission-compact-fields,.submission-form-jobs .submission-detail-panel,.submission-form-marketplace .submission-detail-panel,.submission-form-real-estate .submission-detail-panel{align-self:stretch;height:100%}.submission-form-jobs .submission-detail-panel,.submission-form-marketplace .submission-detail-panel,.submission-form-real-estate .submission-detail-panel{position:static}.submission-form-jobs .submission-detail-panel .submission-field-description,.submission-form-marketplace .submission-detail-panel .submission-field-description,.submission-form-real-estate .submission-detail-panel .submission-field-description{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.submission-form-jobs .submission-detail-panel .submission-field-description textarea,.submission-form-marketplace .submission-detail-panel .submission-field-description textarea,.submission-form-real-estate .submission-detail-panel .submission-field-description textarea{field-sizing:content;resize:vertical;height:100%;min-height:100%;overflow:auto}@media (max-width:1100px){.submission-form-jobs.split-submission-form,.submission-form-marketplace.split-submission-form,.submission-form-real-estate.split-submission-form{grid-template-columns:1fr}.submission-form-jobs .submission-detail-panel .submission-field-description textarea,.submission-form-marketplace .submission-detail-panel .submission-field-description textarea,.submission-form-real-estate .submission-detail-panel .submission-field-description textarea{min-height:300px}}.submission-page:has(.split-submission-form){color:var(--home-ink);max-width:var(--home-max);padding:0 var(--home-gutter) 32px;background:0 0;gap:16px;width:100%;margin:0 auto;display:grid}.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.split-submission-form .submission-compact-fields,.split-submission-form .submission-detail-panel{border:1px solid var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow);background:#fff;align-self:stretch;gap:11px;min-width:0;height:100%;padding:16px;display:grid}.split-submission-form .submission-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.split-submission-form .submission-field-title,.split-submission-form .image-upload-field{grid-column:1/-1}.split-submission-form .submission-detail-panel{position:static}.split-submission-form .submission-detail-panel .submission-field-description{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.split-submission-form .submission-detail-panel .submission-field-description textarea{field-sizing:content;resize:vertical;height:100%;min-height:100%;overflow:auto}@media (max-width:1100px){.split-submission-form{grid-template-columns:1fr}.split-submission-form .submission-detail-panel .submission-field-description textarea{min-height:300px}}@media (max-width:760px){.split-submission-form .submission-compact-fields{grid-template-columns:1fr}}.public-page main{padding-bottom:42px}.public-page .section,.category-hero,.board-hero,.form-page.submission-page,.form-page:not(.submission-page){max-width:var(--home-max,1240px);width:min(100%, var(--home-max,1240px))}.ad-lane-category,.board-ad-lane{padding-top:10px}.board-ad-lane-first{padding-top:14px}.board-hero{padding-top:10px}.board-hero .main-category-chip-nav,.compact-directory,.board-list-section{margin-top:0}.portal-board-columns{gap:10px}.portal-board-column-head{min-height:38px;padding:0 12px}.portal-board-row{min-height:30px;padding:5px 0}.refined-category-tile{min-height:34px;padding:7px 8px}.category-label{line-height:1.15}.directory-filter-row,.board-hero .main-category-chip-nav{gap:6px}.directory-filter-row a,.board-hero .main-category-chip-nav a{min-height:30px;padding:6px 8px}.compact-directory{padding-top:10px}.compact-directory .compact-business-grid{gap:8px}.compact-directory .compact-business-card{min-height:102px}.featured-business-section .business-card .business-image,.detail-related-business-section .business-card .business-image{aspect-ratio:4/3}.form-page.submission-page{max-width:var(--home-max,1240px);padding:16px var(--home-gutter,clamp(16px, 4vw, 48px)) 30px;width:min(100%, var(--home-max,1240px));margin:0 auto}.submission-page:has(.split-submission-form){max-width:var(--home-max,1240px);padding:16px var(--home-gutter,clamp(16px, 4vw, 48px)) 30px;width:min(100%, var(--home-max,1240px));margin:0 auto}.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.split-submission-form{grid-template-columns:1fr}}.form-page.submission-page{box-sizing:border-box;max-width:var(--home-max,1240px)!important;width:min(100%, var(--home-max,1240px))!important}.submission-page:has(.split-submission-form){box-sizing:border-box;max-width:var(--home-max,1240px)!important;width:min(100%, var(--home-max,1240px))!important}.form-page.submission-page .admin-form.split-submission-form,.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}@media (max-width:1100px){.compact-directory .directory-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}.form-page.submission-page .admin-form.split-submission-form,.split-submission-form{grid-template-columns:1fr!important}}@media (max-width:640px){.compact-directory .directory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page .form-page.submission-page,.form-page.submission-page{max-width:var(--home-max,1240px)!important;width:min(100%, var(--home-max,1240px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,4vw,48px)!important;padding-right:clamp(18px,4vw,48px)!important}.submission-page:has(.split-submission-form){max-width:var(--home-max,1240px)!important;width:min(100%, var(--home-max,1240px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,4vw,48px)!important;padding-right:clamp(18px,4vw,48px)!important}.form-page.submission-page .submission-intro{padding:14px 16px!important}.form-page.submission-page .submission-intro h1{margin:0!important;font-size:clamp(1.12rem,1.55vw,1.42rem)!important;font-weight:720!important;line-height:1.2!important}.form-page.submission-page .submission-intro p{font-size:.82rem!important;line-height:1.45!important}.form-page.submission-page .submission-kind-pill,.form-page.submission-page .eyebrow{font-size:.68rem!important}.form-page.submission-page .admin-form,.form-page.submission-page .admin-form.split-submission-form{width:100%!important;max-width:100%!important}.form-page.submission-page .admin-form.split-submission-form,.split-submission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.split-submission-form .submission-compact-fields,.split-submission-form .submission-detail-panel{gap:9px!important;padding:13px!important}.public-page .section{padding-top:12px!important}.ad-lane-category,.board-ad-lane,.portal-latest-board,.compact-directory,.board-list-section,.board-hero,.category-hero{padding-top:8px!important}.compact-directory .directory-filter-row{grid-template-columns:repeat(10,minmax(0,1fr))!important}.featured-business-section{padding-top:12px!important}.featured-business-section .business-grid{gap:8px!important}.featured-business-section .business-body,.detail-related-business-section .business-body{gap:5px!important;min-height:132px!important;padding:8px 10px 9px!important}.featured-business-section .business-card h3,.detail-related-business-section .business-card h3{font-size:.9rem!important;line-height:1.18!important}.featured-business-section .business-card p,.detail-related-business-section .business-card p{-webkit-line-clamp:1!important;font-size:.76rem!important;line-height:1.25!important}.featured-business-section .business-card .business-actions,.detail-related-business-section .business-card .business-actions{padding-top:2px!important}.featured-business-section .business-card .tag-row,.detail-related-business-section .business-card .tag-row{max-height:20px!important}.featured-business-section .business-card .tag-row span,.detail-related-business-section .business-card .tag-row span{padding:3px 6px!important;font-size:.62rem!important}@media (max-width:1100px){.form-page.submission-page .admin-form.split-submission-form,.split-submission-form{grid-template-columns:1fr!important}.compact-directory .directory-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.compact-directory .directory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ad-lane{gap:9px!important}.ad-lane .ad{min-height:88px!important;padding:10px 12px!important}.ad-lane .ad img{width:86px!important;height:64px!important}.ad-lane .ad strong{font-size:.96rem!important;line-height:1.25!important}.ad-lane .ad p{-webkit-line-clamp:2!important;margin-top:3px!important;font-size:.79rem!important;line-height:1.3!important}.refined-category-tile,.board-hero .main-category-chip-nav a,.compact-directory .directory-filter-row a{min-height:34px!important;padding:7px 8px!important}.portal-category-grid,.board-hero .main-category-chip-nav,.compact-directory .directory-filter-row{gap:7px!important}.admin-shell{background:#eef1ed;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;z-index:30;background:#1f2924;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;gap:12px;padding:14px 22px;display:grid;position:sticky;top:0}.admin-brand{color:#fff;white-space:nowrap;grid-area:brand;align-items:center;gap:10px;min-height:42px;font-weight:900;text-decoration:none;display:flex}.admin-sidebar nav{grid-area:nav;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-sidebar nav a{color:#ffffffd1;text-align:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 8px;font-size:.9rem;font-weight:900;text-decoration:none;display:flex}.admin-header-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-header-actions .button{color:#fff;white-space:nowrap;background:#ffffff1a;border-color:#ffffff2e;min-height:38px;padding:0 14px}.admin-header-actions .button:hover{color:#1f2924;background:#fff;border-color:#fff}.admin-main{min-width:0;padding:22px}@media (max-width:1280px){.admin-sidebar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}.admin-sidebar nav{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:980px){.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.admin-sidebar{grid-template-columns:1fr;grid-template-areas:"brand""actions""nav"}.admin-header-actions{justify-content:stretch}.admin-header-actions .button,.admin-header-actions form,.admin-header-actions button{flex:1 1 0}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-topbar h1{margin:4px 0 0;font-size:1.55rem}.admin-stack,.metric-grid,.admin-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid.two{grid-template-columns:1fr}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.metric-card{gap:8px;display:grid}.metric-card span{color:var(--muted);font-size:.82rem;font-weight:800}.metric-card strong{font-size:2rem;line-height:1}.metric-card p{color:var(--muted);margin:0}.compact-list{gap:8px;display:grid}.compact-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-bottom:8px;display:flex}.compact-list div:last-child{border-bottom:0;padding-bottom:0}.compact-list span{min-width:0}.admin-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));align-items:center;gap:12px;min-width:760px;padding:12px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row-head{background:var(--surface-strong);color:var(--muted);font-size:.8rem;font-weight:900}.admin-row small{color:var(--muted);margin-top:3px;display:block}.status-pill{color:var(--muted);box-sizing:border-box;text-transform:uppercase;white-space:nowrap;background:#eef0ee;border-radius:9px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:900;display:flex}.status-pill.green{color:#11633a;background:#e5f4ec}.status-pill.yellow{color:#8a6411;background:#fff3cb}.status-pill.red{color:#a43632;background:#fbe4e3}.status-pill.blue{color:#1f6170;background:#e2f0f4}.filter-bar,.admin-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;margin-bottom:14px;display:grid}.admin-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);grid-template-columns:1fr;padding:18px}.admin-form .wide{grid-column:1/-1}.ad-policy,.seo-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ad-policy div,.seo-check-grid div{background:var(--surface-strong);border-radius:var(--radius);align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.ad-policy svg,.seo-check-grid svg{color:var(--brand);flex:none}.login-panel{max-width:520px;margin:0 auto}.ad-slot-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.ad-slot-filter{color:var(--admin-blue-strong,#1f2448);background:#fff;border:1px solid #2d2a4a1f;border-radius:9px;align-items:center;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ad-slot-filter:hover{border-color:#3b82f647;transform:translateY(-1px)}.ad-slot-filter.active{background:var(--admin-blue-strong,#1f2448);border-color:var(--admin-blue-strong,#1f2448);color:#fff}.ad-slot-summary-card{background:linear-gradient(#f8faff 0%,#f3f6fb 100%);border:1px solid #2d2a4a1a;border-radius:9px;min-height:50px;padding:7px 8px}.ad-slot-summary-card span{color:var(--admin-muted,#6f7485);letter-spacing:-.035em;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.ad-slot-summary-card strong{color:var(--admin-blue-strong,#1f2448);font-size:.98rem;line-height:1}.ad-slot-summary-card.muted{background:linear-gradient(#f9fafb 0%,#f3f4f6 100%)}.ad-slot-summary-card.country{background:linear-gradient(#eff6ff 0%,#eaf2ff 100%);border-color:#3b82f62e}.ad-slot-summary-card.region.bangkok{background:linear-gradient(#f5f3ff 0%,#f1edff 100%);border-color:#7c3aed24}.ad-slot-summary-card.region.pattaya{background:linear-gradient(#f0fdf4 0%,#eafaf0 100%);border-color:#16a34a24}.ad-slot-summary-card.region.sriracha{background:linear-gradient(#fff7ed 0%,#fff1e3 100%);border-color:#ea580c24}.ad-slot-summary-card.region.phuket{background:linear-gradient(#ecfeff 0%,#e5fbfd 100%);border-color:#0891b224}.ad-slot-summary-card.region.chiangmai{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#d9770624}.ad-slot-summary-card.region.other,.ad-slot-summary-card.region.default{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#64748b24}.ad-slot-group{min-width:1040px}.ad-slot-section-row{color:var(--admin-blue-strong,#1f2448);background:linear-gradient(90deg,#f4f7fb 0%,#eef3fa 100%);border-bottom:1px solid #2d2a4a1f;justify-content:space-between;align-items:center;min-width:1040px;padding:10px 12px;display:flex}.ad-slot-section-row strong{font-size:.92rem}.ad-slot-section-row span{color:var(--admin-muted,#6f7485);font-size:.78rem;font-weight:800}.ad-slot-table .admin-row.is-country-slot{background:linear-gradient(90deg,#eff6ffc7 0%,#fff 58%)}.ad-slot-table .admin-row.is-country-slot>span:first-child{padding-left:10px;box-shadow:inset 3px 0 #3b82f673}.ad-slot-table .admin-row.is-city-slot.city-bangkok{background:linear-gradient(90deg,#f5f3ffb3 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot.city-pattaya{background:linear-gradient(90deg,#f0fdf4b8 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot.city-sriracha{background:linear-gradient(90deg,#fff7edb8 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot.city-phuket{background:linear-gradient(90deg,#ecfeffb8 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot.city-chiangmai{background:linear-gradient(90deg,#fef3c794 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot.city-other,.ad-slot-table .admin-row.is-city-slot.city-default{background:linear-gradient(90deg,#f8fafcd1 0%,#fff 62%)}.ad-slot-table .admin-row.is-city-slot>span:first-child{padding-left:10px;box-shadow:inset 2px 0 #2d2a4a1a}@media (max-width:980px){.ad-slot-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-slot-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ad-slot-filter-bar,.ad-slot-summary-grid{grid-template-columns:1fr}}.ad-slot-table .admin-row{grid-template-columns:minmax(160px,.95fr) minmax(145px,.72fr) minmax(84px,.34fr) minmax(218px,1.02fr) minmax(70px,.24fr) minmax(74px,.26fr);gap:0;min-width:1040px}.ad-slot-table .admin-row>span{border-left:1px solid #2d2a4a1f;align-content:center;align-self:stretch;min-width:0;padding:0 10px;display:grid}.ad-slot-table .admin-row>span:first-child{border-left:0;padding-left:0}.ad-slot-table .admin-row>span:last-child{padding-right:0}.ad-slot-table .admin-row strong{color:var(--admin-blue-strong,#1f2448);font-size:.9rem}.ad-slot-table .slot-city-badge{border:1px solid #2d2a4a1a;border-radius:9px;justify-content:center;align-items:center;max-width:max-content;margin-bottom:2px;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.ad-slot-table .slot-city-badge.country{color:#1d4ed8;background:#dbeafe;border-color:#3b82f63d}.ad-slot-table .slot-city-badge.bangkok{color:#6d28d9;background:#ede9fe;border-color:#7c3aed2e}.ad-slot-table .slot-city-badge.pattaya{color:#15803d;background:#dcfce7;border-color:#16a34a2e}.ad-slot-table .slot-city-badge.sriracha{color:#c2410c;background:#fff7ed;border-color:#ea580c2e}.ad-slot-table .slot-city-badge.phuket{color:#0e7490;background:#cffafe;border-color:#0891b22e}.ad-slot-table .slot-city-badge.chiangmai{color:#b45309;background:#fef3c7;border-color:#d977062e}.ad-slot-table .slot-city-badge.other,.ad-slot-table .slot-city-badge.default{color:#475569;background:#f1f5f9;border-color:#64748b2e}.ad-slot-table .slot-price-cell{gap:2px}.ad-slot-table .launch-price{color:#0f8a55;font-weight:900}.ad-slot-table .admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-toggle{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:9px;width:64px;min-height:32px;font-size:.78rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.slot-toggle:hover{transform:translateY(-1px)}.slot-toggle.on{color:#0f6b3f;background:#dcfce7e0;border-color:#10b98159}.slot-toggle.off{color:#667085;background:#f8fafceb;border-color:#94a3b859}.admin-main{box-sizing:border-box;max-width:var(--home-max,1240px);width:100%;margin:0 auto}.admin-shell{justify-items:center}@media (max-width:1320px){.admin-sidebar,.admin-main{width:calc(100% - 32px)}}@media (max-width:760px){.admin-sidebar,.admin-main{width:100%}}:root{--admin-page-max:1280px;--admin-content-max:1280px}.admin-sidebar,.admin-main{width:min(100%, var(--admin-page-max))!important}.admin-main{max-width:var(--admin-page-max)!important}.admin-stack,.admin-topbar,.admin-panel,.admin-grid,.metric-grid,.admin-table,.filter-bar{max-width:var(--admin-content-max);width:100%}.businesses-table,.ads-table,.ad-slot-table{box-sizing:border-box;max-width:100%;overflow-x:auto}.ad-slot-table .admin-row{min-width:1040px!important}@media (max-width:1320px){.admin-sidebar,.admin-main{width:calc(100% - 32px)!important}}@media (max-width:760px){.admin-sidebar,.admin-main{width:100%!important}}.admin-shell{--admin-blue-strong:var(--home-blue,#172f78);--admin-ink:var(--home-ink,#172033);--admin-muted:var(--home-muted,#667085);--admin-line:var(--home-line,#d9dde7);color:var(--admin-ink);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.45}.admin-sidebar nav a{min-height:34px!important;font-size:.82rem!important;font-weight:750!important}.admin-brand{font-size:.98rem!important;font-weight:800!important}.admin-header-actions .button,.admin-panel .button,.admin-panel .icon-button,.admin-row,.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{font-size:.86rem}.admin-topbar h1{letter-spacing:-.03em;font-weight:760;font-size:1.34rem!important}.admin-panel h2,.detail-section h2,.info-panel h2{letter-spacing:-.025em;font-weight:760;font-size:1.03rem!important}.admin-muted,.admin-row small,.metric-card p,.compact-list small{font-size:.76rem}.dashboard-metric-grid .metric-card{border-radius:10px;gap:4px;min-height:82px;padding:11px 12px}.metric-card span{letter-spacing:-.01em;font-size:.74rem!important;font-weight:720!important}.metric-card strong{letter-spacing:-.035em;font-weight:780;font-size:1.36rem!important}.metric-card p{line-height:1.25}.business-filter-bar{align-items:end;grid-template-columns:minmax(240px,1.6fr) minmax(120px,.72fr) minmax(130px,.78fr) minmax(140px,.84fr) 38px!important;gap:9px!important}.business-filter-bar .icon-button,.content-filter-bar .icon-button{width:38px;height:36px}.admin-category-filter-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.admin-category-filter-row a{border:1px solid var(--admin-line);color:var(--admin-blue-strong);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;text-decoration:none;display:flex}.admin-category-filter-row a span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.admin-category-filter-row a small{color:var(--admin-muted);background:#f3f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:6px;padding:0 6px;font-size:.68rem;font-weight:760;display:inline-flex}.admin-category-filter-row a.active{background:var(--admin-blue-strong);border-color:var(--admin-blue-strong);color:#fff}.admin-category-filter-row a.active small{color:#fff;background:#ffffff2e}.content-filter-bar{align-items:end;grid-template-columns:minmax(260px,1.7fr) minmax(145px,.85fr) minmax(120px,.7fr) minmax(128px,.74fr) 38px!important;gap:9px!important}.content-table .admin-row{grid-template-columns:minmax(260px,1.65fr) minmax(96px,.6fr) minmax(150px,.9fr) minmax(92px,.5fr) minmax(74px,.42fr) minmax(54px,.28fr) minmax(70px,.34fr) minmax(54px,.28fr)!important;min-width:960px!important}.content-table .admin-row>span:nth-child(n+4),.businesses-table .admin-row>span:nth-child(n+4){text-align:center;justify-self:center}.content-table .admin-row>span:first-child,.businesses-table .admin-row>span:first-child,.content-table .admin-row>span:nth-child(3),.businesses-table .admin-row>span:nth-child(2),.businesses-table .admin-row>span:nth-child(3){text-align:left;justify-self:stretch}.content-table .admin-row strong,.businesses-table .admin-row strong{letter-spacing:-.02em;font-size:.88rem;font-weight:760}@media (max-width:1180px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-category-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.dashboard-metric-grid,.admin-category-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-filter-bar,.content-filter-bar{grid-template-columns:1fr!important}}.dashboard-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dashboard-insight-grid .admin-panel{min-width:0;padding:13px 14px}.dashboard-insight-grid .compact-list{gap:5px}.dashboard-insight-grid .compact-list div{gap:8px;min-height:31px;padding-bottom:5px}.dashboard-insight-grid .compact-list span{text-overflow:ellipsis;font-size:.82rem;line-height:1.25;overflow:hidden}.dashboard-insight-grid .compact-list strong{white-space:nowrap;font-size:.86rem;font-weight:760}.dashboard-insight-grid .compact-list small{margin-top:1px;font-size:.68rem}@media (max-width:1180px){.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.dashboard-insight-grid{grid-template-columns:1fr!important}}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.dashboard-metric-grid .metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;min-height:48px!important;padding:9px 11px!important}.dashboard-metric-grid .metric-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-metric-grid .metric-card strong{justify-self:end;line-height:1;font-size:1.12rem!important}.dashboard-metric-grid .metric-card p{display:none}@media (max-width:1180px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-main{padding-left:0!important;padding-right:0!important}@media (max-width:1320px){.admin-main{padding-left:0!important;padding-right:0!important}}.admin-sidebar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions""nav nav"!important;align-items:center!important;gap:9px 12px!important;padding:12px 0 10px!important}.admin-brand{justify-self:start;min-height:34px!important}.admin-brand svg{width:21px;height:21px}.admin-header-actions{justify-self:end}.admin-header-actions .button{min-height:34px!important}.admin-sidebar nav{width:100%;grid-template-columns:repeat(9,minmax(0,1fr))!important}.admin-sidebar nav a{min-height:34px!important}@media (max-width:980px){.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.admin-sidebar{grid-template-columns:1fr!important;grid-template-areas:"brand""actions""nav"!important}.admin-brand,.admin-header-actions{justify-self:stretch}}.admin-shell{--admin-blue-strong:#172f78;--admin-blue-deep:#101f4f;--admin-blue-soft:#edf2ff;--admin-red:#b51f2d;background:#f4f6fb!important}.admin-sidebar{border:1px solid #ffffff1a;box-shadow:0 14px 34px #101f4f24;background:linear-gradient(135deg,#101f4f 0%,#172f78 62%,#203b86 100%)!important}.admin-brand{color:#fff!important}.admin-sidebar nav a{color:#ffffffe0!important;background:#ffffff17!important;border-color:#ffffff24!important}.admin-sidebar nav a:hover{color:var(--admin-blue-strong)!important;background:#fff!important;border-color:#fff!important}.admin-header-actions .button{font-weight:760;box-shadow:0 8px 18px #101f4f1f;color:var(--admin-blue-strong)!important;background:#fff!important;border-color:#ffffffc7!important}.admin-header-actions .button:hover{background:var(--admin-red)!important;border-color:var(--admin-red)!important;color:#fff!important}.admin-header-actions .admin-public-link{background:var(--admin-blue-soft)!important;color:var(--admin-blue-strong)!important;border-color:#cbd8ff!important}.admin-header-actions .admin-public-link:hover{color:var(--admin-blue-deep)!important;background:#fff!important;border-color:#fff!important}.admin-panel .button-dark,.admin-panel .button.button-dark{background:var(--admin-blue-strong)!important;border-color:var(--admin-blue-strong)!important;color:#fff!important}.admin-panel .button-dark:hover,.admin-panel .button.button-dark:hover{background:var(--admin-blue-deep)!important;border-color:var(--admin-blue-deep)!important}.admin-category-filter-row a.active,.ad-slot-filter.active{background:var(--admin-blue-strong)!important;border-color:var(--admin-blue-strong)!important}.admin-shell{--admin-muted:#4f5d72;--admin-line:#cfd7e6;color:#172033}.admin-main{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px}.admin-panel,.admin-table,.compact-list,.filter-bar,.admin-form{color:#172033}.admin-row,.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea,.admin-panel .button,.admin-panel .icon-button{font-size:.9rem!important}.admin-muted,.admin-row small,.metric-card p,.compact-list small,.filter-bar label,.admin-form label{color:var(--admin-muted)!important;font-size:.8rem!important}.admin-row strong,.compact-list strong,.content-table .admin-row strong,.businesses-table .admin-row strong{color:#111827;font-weight:780}.admin-panel h2{color:#111827;font-weight:780;font-size:1.08rem!important}.admin-table,.metric-card,.admin-panel,.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{border-color:var(--admin-line)!important}.admin-row-head{color:#3f4a5f!important;font-size:.82rem!important}.compact-list div,.admin-row{border-bottom-color:var(--admin-line)!important}.dashboard-insight-grid .popular-inline-text{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;min-width:0;display:block;overflow:hidden}.dashboard-insight-grid .popular-inline-text small{white-space:nowrap;font-weight:650;color:var(--admin-muted,#4f5d72)!important;margin:0!important;font-size:.76rem!important;display:inline!important}.dashboard-insight-grid .popular-inline-text a{color:inherit;text-decoration:none}.dashboard-insight-grid .popular-inline-text a:hover{color:var(--admin-blue-strong,#172f78);text-decoration:underline}.business-edit-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.business-edit-header h2{margin:8px 0 3px}.business-edit-header p{color:var(--admin-muted,#4f5d72);margin:0}.business-edit-back{align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.business-edit-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.business-edit-header-actions form{margin:0}.business-edit-form.admin-form{gap:14px;margin-bottom:0;padding:16px;grid-template-columns:1fr!important}.business-edit-section{border:1px solid var(--admin-line,#cfd7e6);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.business-edit-section-head{border-bottom:1px solid var(--admin-line,#cfd7e6);justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.business-edit-section-head h3{color:#111827;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:780}.business-edit-section-head span{color:var(--admin-muted,#4f5d72);white-space:nowrap;font-size:.78rem}.business-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-edit-grid.one{grid-template-columns:1fr}.business-edit-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.business-edit-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.business-edit-grid.option-checks{grid-template-columns:repeat(6,minmax(0,1fr))}.business-edit-subcategories{border:1px solid var(--admin-line,#cfd7e6);background:#f8faff;border-radius:9px;grid-column:1/-1;padding:12px}.business-edit-subcategories.hidden{display:none}.business-edit-subcategories-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.business-edit-subcategories-head strong{color:#111827;font-size:.92rem}.business-edit-subcategories-head span{color:var(--admin-muted,#4f5d72);font-size:.78rem}.business-edit-subcategory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.checkbox-row,.subcategory-check{border:1px solid var(--admin-line,#cfd7e6);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;color:#172033!important;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.checkbox-row input,.subcategory-check input{flex:none;width:15px;height:15px}.language-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.language-edit-card{border:1px solid var(--admin-line,#cfd7e6);background:#f8faff;border-radius:10px;overflow:hidden}.language-edit-card-head{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 12px;list-style:none;display:flex}.language-edit-card-head::-webkit-details-marker{display:none}.language-edit-card-body{border-top:1px solid var(--admin-line,#cfd7e6);gap:10px;padding:12px;display:grid}.admin-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-button,.icon-button.danger{color:#b51f2d!important;border-color:#ffd1d6!important}.danger-button:hover,.icon-button.danger:hover{color:#fff!important;background:#b51f2d!important;border-color:#b51f2d!important}.businesses-table .admin-row{grid-template-columns:minmax(220px,1.25fr) minmax(136px,.72fr) minmax(100px,.58fr) minmax(116px,.62fr) minmax(72px,.38fr) minmax(90px,.48fr) minmax(68px,.34fr) minmax(58px,.3fr)!important;min-width:1000px!important}@media (max-width:1180px){.business-edit-grid,.business-edit-grid.five,.business-edit-grid.six,.business-edit-grid.option-fields,.business-edit-grid.option-checks,.business-edit-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-edit-grid{grid-template-columns:1fr}}@media (max-width:720px){.business-edit-header{grid-template-columns:1fr}.business-edit-header-actions,.admin-form-actions{justify-content:stretch}.business-edit-header-actions .button,.business-edit-header-actions form,.business-edit-header-actions button,.admin-form-actions .button,.admin-form-actions button{flex:auto}.business-edit-grid,.business-edit-grid.five,.business-edit-grid.six,.business-edit-grid.option-fields,.business-edit-grid.option-checks,.business-edit-subcategory-grid{grid-template-columns:1fr}}.business-edit-subcategory-grid .subcategory-check{justify-content:flex-start;min-height:32px;padding:0 7px;font-size:.78rem!important}.admin-row-action span{display:none!important}.business-image-manager{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:12px;display:grid}.image-manager-card{border:1px solid var(--admin-line,#cfd7e6);background:#f8faff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.gallery-manager-card{grid-column:1/-1}.image-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-manager-head strong{color:#111827;font-size:.94rem;display:block}.image-manager-head span{color:var(--admin-muted,#4f5d72);margin-top:2px;font-size:.78rem;display:block}.image-preview{color:var(--admin-muted,#4f5d72);background:#eef3ff;border:1px solid #d6e0f3;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-preview{aspect-ratio:4/3;min-height:180px}.logo-preview{aspect-ratio:1;min-height:180px}.image-preview img,.gallery-sort-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-manager-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-manager-meta span,.gallery-sort-info strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-manager-meta small,.gallery-sort-info small{color:var(--admin-muted,#4f5d72);flex:none;font-size:.76rem}.gallery-dropzone{color:var(--admin-blue-strong,#172f78);cursor:pointer;text-align:center;background:#fff;border:1px dashed #b9c7eb;border-radius:9px;place-items:center;gap:4px;min-height:96px;padding:14px;display:grid}.gallery-dropzone.active,.gallery-dropzone:hover{border-color:var(--admin-blue-strong,#172f78);background:#edf2ff}.gallery-dropzone strong{font-size:.92rem}.gallery-dropzone span{color:var(--admin-muted,#4f5d72);font-size:.78rem}.image-manager-error{color:#b51f2d;background:#fff0f2;border:1px solid #ffd1d6;border-radius:8px;margin:0;padding:9px 10px}.gallery-sort-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gallery-sort-card{border:1px solid var(--admin-line,#cfd7e6);background:#fff;border-radius:9px;gap:8px;min-width:0;padding:8px;display:grid}.gallery-sort-thumb{aspect-ratio:4/3;background:#eef3ff;border-radius:7px;position:relative;overflow:hidden}.gallery-sort-thumb span{color:#fff;background:#101f4fd1;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:780;display:inline-flex;position:absolute;top:7px;left:7px}.gallery-sort-info{gap:2px;min-width:0;display:grid}.gallery-sort-actions{grid-template-columns:auto repeat(3,30px);align-items:center;gap:5px;display:grid}.gallery-sort-actions .icon-button{width:30px;height:30px;min-height:30px}.gallery-sort-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.gallery-sort-actions .icon-button.danger{background:#fff0f2;color:#b51f2d!important;border-color:#ffd1d6!important}.gallery-sort-actions .icon-button.danger:hover{color:#fff!important;background:#b51f2d!important;border-color:#b51f2d!important}@media (max-width:1180px){.business-edit-subcategory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.gallery-sort-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.business-image-manager{grid-template-columns:1fr}.gallery-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.business-edit-subcategory-grid,.gallery-sort-grid{grid-template-columns:1fr!important}}.image-manager-head-actions{flex:none;align-items:center;gap:6px;display:flex}.image-manager-head-actions .icon-button.danger{background:#fff0f2;width:34px;height:34px;min-height:34px;color:#b51f2d!important;border-color:#ffd1d6!important}.image-manager-head-actions .icon-button.danger:hover{color:#fff!important;background:#b51f2d!important;border-color:#b51f2d!important}.compact-directory .compact-business-card{background:linear-gradient(#fff 0%,#fbfcff 100%)}.compact-directory .compact-business-main{gap:7px}.compact-directory .compact-category-badge{color:#72512b;background:#fbf4e8;border:1px solid #eadbc3;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:680;line-height:1}.compact-directory .compact-business-intro{-webkit-line-clamp:1;color:#59677c;letter-spacing:-.02em;-webkit-box-orient:vertical;min-height:1.05rem;margin:0;font-size:.72rem;font-weight:420;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-directory .compact-business-title-row{justify-content:space-between}.compact-directory .compact-business-title-row h3{flex:auto;min-width:0}.compact-directory .compact-city-badge{color:#52627a;background:#f6f8fc;border:1px solid #dde5f1;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 7px;font-size:.66rem;font-weight:650;line-height:1;display:inline-flex}.compact-directory .compact-actions a.compact-action-phone{color:#24416f;background:#eef3fb;border-color:#d8e2f2}.compact-directory .compact-actions a.compact-action-line{color:#287344;background:#edf8f0;border-color:#d4ecd9}.compact-directory .compact-actions a:hover{filter:saturate(1.08)brightness(.98)}.category-hero .main-category-chip-nav a,.board-hero .main-category-chip-nav a{color:#17233d!important;background:#fff!important;border-color:#cfd9e8!important}.category-hero .main-category-chip-nav a:hover,.board-hero .main-category-chip-nav a:hover{color:var(--home-blue,#101f4f)!important;background:#eef3fb!important;border-color:#9fb2d8!important}.category-hero .main-category-chip-nav a.active,.board-hero .main-category-chip-nav a.active{background:var(--home-blue,#101f4f)!important;border-color:var(--home-blue,#101f4f)!important;color:#fff!important}.board-region-row a,.compact-directory .directory-filter-row a{color:#43526a!important;background:#f8fafc!important;border-color:#dde5f1!important}.board-region-row a:hover,.compact-directory .directory-filter-row a:hover,.board-region-row a.active,.compact-directory .directory-filter-row a.active{color:var(--home-blue,#101f4f)!important;background:#eef3fb!important;border-color:#b9c7eb!important}.compact-directory .compact-business-card{grid-template-rows:minmax(0,1fr) 43px}.compact-directory .compact-business-foot{min-height:43px}.compact-directory .compact-badges,.compact-directory .compact-actions{align-items:center;min-height:28px}.compact-directory .compact-badges{min-width:28px}.compact-directory .compact-actions{justify-content:flex-end;min-width:28px}.compact-directory .compact-business-meta{align-items:flex-start}.compact-directory .compact-category-badge{white-space:nowrap;flex:none;align-self:flex-start;min-height:0;display:inline-flex}.account-page-section{max-width:var(--home-max,1240px);padding:18px var(--home-gutter,24px) 36px;width:100%;margin-left:auto;margin-right:auto}.account-heading{border-bottom:1px solid #d8deeae6;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding-bottom:12px;display:flex}.account-heading h1{color:var(--home-ink);letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(1.22rem,1.6vw,1.52rem);font-weight:720}.account-heading p{color:var(--home-muted);margin:0;font-size:.86rem;line-height:1.5}.account-post-list{gap:10px;display:grid}.account-post-card{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 10px 24px #101f4f0e}.account-post-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-post-meta span,.account-post-meta strong{color:#53627a;background:#f5f7fb;border:1px solid #e3e8f2;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:620;display:inline-flex}.account-post-meta strong{color:#c05621;background:#fff7ed;border-color:#fed7aa}.account-post-meta strong.active{color:#247044;background:#eef8f0;border-color:#ccebd5}.account-post-card h2{color:var(--home-ink);letter-spacing:-.03em;margin:7px 0 4px;font-size:1rem;font-weight:710;line-height:1.32}.account-post-card p{-webkit-line-clamp:1;color:var(--home-muted);-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}.account-post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-post-actions form{margin:0}.account-post-actions .button{white-space:nowrap;border-radius:9px;gap:5px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:650}.account-empty{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:14px;padding:22px;box-shadow:0 10px 24px #101f4f0e}.account-empty h2{color:var(--home-ink);letter-spacing:-.03em;margin:0 0 6px;font-size:1.08rem;font-weight:720}.account-empty p{color:var(--home-muted);margin:0 0 14px;font-size:.86rem;line-height:1.55}.account-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.account-edit-page .existing-submission-images{background:#fbfcff;border:1px solid #e3e8f2;border-radius:10px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.account-edit-page .existing-submission-images>strong{color:var(--home-ink);font-size:.8rem;font-weight:720}.account-edit-page .existing-submission-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-edit-page .existing-submission-image{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:8px;gap:6px;padding:6px;display:grid;overflow:hidden}.account-edit-page .existing-submission-image img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;height:auto}.account-edit-page .existing-submission-image:has(input:checked){display:none}.account-edit-page .existing-submission-remove{display:block}.account-edit-page .existing-submission-remove input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-edit-page .existing-submission-remove span{color:var(--home-red,#b32634);cursor:pointer;background:#fff1f2;border:1px solid #b3263433;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:28px;padding:5px 8px;font-size:.74rem;font-weight:760;transition:background .16s,border-color .16s,color .16s;display:flex}.account-edit-page .existing-submission-remove span:hover{background:var(--home-red,#b32634);border-color:var(--home-red,#b32634);color:#fff}@media (max-width:900px){.account-post-card{grid-template-columns:1fr;align-items:start}.account-post-actions{justify-content:flex-start}}@media (max-width:640px){.account-page-section{padding-left:16px;padding-right:16px}.account-post-actions .button{flex:auto;justify-content:center}.account-edit-page .existing-submission-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page .form-page.free-register-page,.public-page .form-page.submission-page,.public-page .form-page.account-edit-page{box-sizing:border-box;width:min(1240px,100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.public-page .submission-page:has(.split-submission-form){box-sizing:border-box;width:min(1240px,100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.public-page .form-page.free-register-page .admin-form,.public-page .form-page.submission-page .admin-form,.public-page .form-page.account-edit-page .admin-form{width:100%!important;max-width:none!important}.public-page .form-page.free-register-page .admin-form,.public-page .form-page.submission-page .admin-form,.public-page .form-page.account-edit-page .admin-form,.public-page .form-page.free-register-page .submission-intro,.public-page .form-page.submission-page .submission-intro,.public-page .form-page.account-edit-page .submission-intro,.public-page .form-page.free-register-page .submission-compact-fields,.public-page .form-page.submission-page .submission-compact-fields,.public-page .form-page.account-edit-page .submission-compact-fields,.public-page .form-page.free-register-page .submission-detail-panel,.public-page .form-page.submission-page .submission-detail-panel,.public-page .form-page.account-edit-page .submission-detail-panel,.public-page .form-page.account-edit-page .existing-submission-images{border-color:#e3e8f2!important}.public-page .form-page.free-register-page .admin-form input,.public-page .form-page.free-register-page .admin-form select,.public-page .form-page.free-register-page .admin-form textarea,.public-page .form-page.submission-page .admin-form input,.public-page .form-page.submission-page .admin-form select,.public-page .form-page.submission-page .admin-form textarea,.public-page .form-page.account-edit-page .admin-form input,.public-page .form-page.account-edit-page .admin-form select,.public-page .form-page.account-edit-page .admin-form textarea{border-color:#dfe6f1!important}:is(.public-page:has(.account-page-section),.public-page:has(.account-edit-page)){flex-direction:column;min-height:100vh;display:flex}:is(.public-page:has(.account-page-section)>main,.public-page:has(.account-edit-page)>main){flex:1 0 auto}:is(.public-page:has(.account-page-section) .public-footer,.public-page:has(.account-edit-page) .public-footer){margin-top:auto}.featured-business-section .business-card .business-image{aspect-ratio:16/9!important}.featured-business-section .business-card .business-body{gap:6px!important;min-height:124px!important;padding:9px 10px 10px!important}.featured-business-section .business-card h3{order:1}.featured-business-section .business-card h3 a{color:var(--home-ink,#172033);letter-spacing:-.035em;font-size:.94rem;font-weight:760;-webkit-line-clamp:1!important}.featured-business-section .business-card .business-meta{flex-wrap:wrap;order:2;align-items:center;gap:5px;margin-top:0;display:flex}.featured-business-section .business-card .business-meta span{white-space:nowrap;border:1px solid #d9e2f1;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:.66rem;font-weight:680;line-height:1;display:inline-flex}.featured-business-section .business-card .business-meta span:first-child{color:#253858;background:#eef3fb}.featured-business-section .business-card .business-meta span:last-child{color:#8a4b12;background:#fff7ed;border-color:#fde3c3}.featured-business-section .business-card p{color:#667085;order:3;min-height:1.32em;-webkit-line-clamp:1!important;font-size:.76rem!important;line-height:1.32!important}.featured-business-section .business-card .business-actions{order:4;margin-top:auto!important;padding-top:3px!important}.featured-business-section .business-card .business-actions .icon-button{width:31px!important;height:31px!important}.public-page{flex-direction:column;min-height:100vh;display:flex}.public-page>main{flex:1 0 auto}.public-page .public-footer{margin-top:auto}.footer-brand-block{gap:8px;min-width:0;display:grid}.public-footer .footer-bora-logo{color:inherit;text-decoration:none}.public-footer .footer-bora-logo .brand-mark{color:#fff;letter-spacing:-.04em;font-size:1.5rem;font-weight:900}.public-footer .footer-bora-logo .brand-owner{color:#f0b7bf;font-size:.74rem;font-weight:850}.public-footer .footer-brand-block p{color:#aeb6c7;max-width:760px;margin:0;font-size:.8rem;font-weight:500;line-height:1.65}.search-result-summary{background:linear-gradient(135deg,#fffffffa,#f6f8fcf0);border:1px solid #12203b14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 32px #0f172a0f}.search-result-summary h1{color:#111827;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:760}.search-result-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.search-result-counts span{color:#334155;background:#fff;border:1px solid #23324e1a;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.84rem;font-weight:680;display:inline-flex}.search-post-results .section-head.compact{margin-bottom:10px}.search-post-results .section-head.compact h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.08rem}.search-post-list{background:#fff;border:1px solid #12203b14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.search-post-row{min-height:76px;color:inherit;border-bottom:1px solid #12203b12;border-right:1px solid #12203b12;grid-template-columns:minmax(74px,.36fr) minmax(0,1fr) auto;grid-template-areas:"label title date""label excerpt date";align-items:center;gap:3px 12px;padding:13px 15px;text-decoration:none;display:grid}.search-post-row:nth-child(2n){border-right:0}.search-post-row:nth-last-child(-n+2){border-bottom:0}.search-post-row span{color:#334155;white-space:nowrap;background:#1523420f;border-radius:8px;grid-area:label;justify-self:start;padding:5px 8px;font-size:.74rem;font-weight:720}.search-post-row strong{color:#111827;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.94rem;font-weight:720;overflow:hidden}.search-post-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;grid-area:excerpt;font-size:.8rem;line-height:1.35;overflow:hidden}.search-post-row time{color:#94a3b8;white-space:nowrap;grid-area:date;font-size:.76rem;font-weight:650}.search-post-row:hover{background:#f5f7fbd1}.search-empty-state{text-align:center;background:#fff;border:1px dashed #12203b2e;border-radius:18px;padding:32px 20px}.search-empty-state strong{color:#111827;font-size:1.05rem;font-weight:760;display:block}.search-empty-state p{color:#667085;margin:8px 0 0;font-size:.9rem}@media (max-width:760px){.search-result-summary{flex-direction:column;align-items:stretch}.search-result-counts{justify-content:flex-start}.search-post-list{grid-template-columns:1fr}.search-post-row,.search-post-row:nth-child(2n),.search-post-row:nth-last-child(-n+2){border-bottom:1px solid #12203b12;border-right:0}.search-post-row:last-child{border-bottom:0}}.search-result-summary{border-radius:10px;gap:12px;padding:12px 14px;box-shadow:0 8px 20px #0f172a0a}.search-result-summary .eyebrow{letter-spacing:.11em;font-size:.68rem}.search-result-summary h1{letter-spacing:-.026em;margin-top:2px;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:720}.search-result-counts span{border-radius:8px;min-height:29px;padding:0 10px;font-size:.78rem;font-weight:640}.search-post-list{border-radius:10px}.search-post-row{min-height:66px;padding:10px 12px}.search-post-row span{border-radius:7px}.search-empty-state{border-radius:10px}.search-result-summary>div:first-child,.search-result-counts{padding-left:1.15rem}@media (max-width:760px){.search-result-summary>div:first-child,.search-result-counts{padding-left:.35rem}}.search-business-results .section-heading{padding-left:1.15rem}.search-business-results .search-compact-business-directory{width:100%;max-width:none;margin-top:10px;padding:0}.search-business-results .search-compact-business-directory .compact-business-grid{margin-top:0}.search-result-counts span{padding-left:calc(10px + 1.15rem)}.public-header.portal-header:before{content:"";background:linear-gradient(90deg,#14264a 0 58%,#fff 58% 72%,#c3273d 72% 100%);width:100%;height:3px;display:block}.advertise-inquiry-form{grid-template-columns:repeat(5,minmax(0,1fr))}.advertise-inquiry-message{grid-column:1/-1}.advertise-inquiry-submit{grid-column:5;justify-self:end}@media (max-width:1180px){.advertise-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-inquiry-message{grid-column:1/-1}.advertise-inquiry-submit{grid-column:2}}@media (max-width:760px){.public-header.portal-header:before{height:2px}.advertise-inquiry-form{grid-template-columns:1fr}.advertise-inquiry-submit{grid-column:1;justify-self:stretch}}.admin-status-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 8px;display:grid}.admin-status-filter-row a{color:#334155;background:#f8fafc;border:1px solid #1b2b4a1a;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:680;text-decoration:none;display:flex}.admin-status-filter-row a small{color:#64748b;text-align:center;background:#fff;border-radius:999px;min-width:28px;padding:3px 7px;font-size:.74rem}.admin-status-filter-row a.active{color:#17305d;background:#eef4ff;border-color:#1f3a7547}.admin-status-filter-row a.active small{color:#fff;background:#17305d}@media (max-width:760px){.admin-status-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-slot-summary-grid{grid-template-columns:1fr;gap:7px;margin:10px 0 12px;display:grid}.ad-slot-summary-row{gap:7px;display:grid}.ad-slot-summary-row.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-slot-summary-row.regions{grid-template-columns:repeat(7,minmax(0,1fr))}.ad-slot-summary-card{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.ad-slot-summary-card span{white-space:nowrap;margin-bottom:0;display:inline}.ad-slot-summary-card strong{white-space:nowrap;font-size:.94rem}.ads-table .admin-row>span:nth-child(6),.ads-table .admin-row>span:nth-child(7),.ads-table .admin-row>span:nth-child(8){text-align:center;justify-content:center;padding-left:4px;padding-right:4px}.ads-table .admin-row>span:nth-child(8) .button{min-height:30px;padding:0 7px}@media (max-width:980px){.ad-slot-summary-row.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-slot-summary-row.regions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.ad-slot-summary-row.primary,.ad-slot-summary-row.regions{grid-template-columns:1fr}}.ad-campaign-period-cell{gap:2px}.ad-campaign-period-cell small{color:#667085;white-space:nowrap;font-size:.72rem;font-weight:720;line-height:1.25}.ads-table .ad-package-unset{color:#667085;font-size:.78rem;font-weight:680}.ads-table .admin-row>span:nth-child(5) small{font-size:.72rem;line-height:1.25}.latest-compact-business-section .section-heading{margin-bottom:10px}.latest-compact-business-section .section-heading h2{letter-spacing:-.025em;font-size:1.08rem;font-weight:720}.latest-compact-business-section .main-latest-compact-directory{width:100%;max-width:none;margin-top:0;padding:0}.latest-compact-business-section .main-latest-compact-directory .compact-business-grid{margin-top:0}.admin-submission-card-list{max-width:var(--admin-content-max);gap:10px;width:100%;display:grid}.admin-submission-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #1b2b4a1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 8px 20px #1720330d}.admin-submission-card-main{gap:8px;min-width:0;display:grid}.admin-submission-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-submission-type{color:#263b78;letter-spacing:-.01em;background:#eef3ff;border:1px solid #263b7829;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-submission-card h3{color:#172033;letter-spacing:-.025em;margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.admin-submission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-submission-meta div{background:#ffffffb8;border:1px solid #1b2b4a12;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.admin-submission-meta dt{color:#667085;flex:none;font-size:.72rem;font-weight:800}.admin-submission-meta dd{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.admin-submission-notes{color:#475569;background:#fff;border:1px solid #1b2b4a14;border-radius:8px;margin:0;padding:9px 10px;font-size:.8rem;line-height:1.45}.admin-submission-notes.muted{color:#94a3b8}.admin-submission-actions{grid-template-columns:repeat(2,auto);align-content:center;align-items:center;gap:7px;display:grid}.admin-submission-actions form{margin:0}.admin-empty-state{min-height:96px;max-width:var(--admin-content-max);color:#667085;background:#f8fafc;border:1px dashed #1b2b4a29;border-radius:12px;place-items:center;width:100%;font-size:.9rem;font-weight:700;display:grid}@media (max-width:760px){.admin-submission-card,.admin-submission-meta{grid-template-columns:1fr}.admin-submission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submission-actions .button{justify-content:center;width:100%}}.admin-submission-card{grid-template-columns:1fr!important;gap:9px!important;padding:13px 14px!important}.admin-submission-card-top{min-width:0;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-submission-labels{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-submission-date{color:#667085;flex:none;font-size:.78rem;font-weight:750}.admin-submission-meta{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)!important}.admin-submission-actions{flex-wrap:wrap;gap:7px;padding-top:2px;justify-content:flex-end!important;align-content:initial!important;align-items:center!important;display:flex!important}.admin-submission-actions .button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:.78rem}@media (max-width:760px){.admin-submission-card-top{flex-direction:column;align-items:flex-start!important}.admin-submission-meta{grid-template-columns:1fr!important}.admin-submission-actions{justify-content:stretch!important}.admin-submission-actions form{flex:120px}.admin-submission-actions .button{justify-content:center;width:100%}}.admin-submission-inline-card{grid-template-columns:minmax(260px,1.25fr) minmax(120px,.42fr) minmax(220px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 13px!important;display:grid!important}.admin-submission-inline-title{gap:5px;min-width:0;display:grid}.admin-submission-inline-title h3{color:#172033;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.admin-submission-inline-field{background:#ffffffb8;border:1px solid #1b2b4a14;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.admin-submission-inline-field span{color:#667085;font-size:.7rem;font-weight:800;line-height:1}.admin-submission-inline-field strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;line-height:1.25;overflow:hidden}.admin-submission-inline-note strong{color:#475569;font-weight:700}.admin-submission-inline-card .admin-submission-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;padding-top:0!important;display:flex!important}.admin-submission-inline-card .admin-submission-actions .button{min-height:32px!important;padding:0 10px!important;font-size:.76rem!important}@media (max-width:980px){.admin-submission-inline-card{grid-template-columns:1fr 1fr!important}.admin-submission-inline-title,.admin-submission-inline-note,.admin-submission-inline-card .admin-submission-actions{grid-column:1/-1}}@media (max-width:640px){.admin-submission-inline-card{grid-template-columns:1fr!important}.admin-submission-inline-card .admin-submission-actions{justify-content:stretch!important}.admin-submission-inline-card .admin-submission-actions form{flex:1 1 0}}.admin-submission-inline-card{grid-template-columns:minmax(240px,1.18fr) minmax(110px,.36fr) minmax(210px,.95fr) auto auto!important}.admin-submission-view-action{justify-content:flex-end;min-width:0;display:flex}.admin-submission-view-button{white-space:nowrap;color:#263b78!important;background:#f6f8ff!important;border-color:#263b7829!important;min-height:32px!important;padding:0 11px!important;font-size:.76rem!important;font-weight:800!important}.admin-submission-view-button:hover{background:#eef3ff!important;border-color:#263b7852!important}.admin-submission-view-button.disabled{cursor:not-allowed;opacity:.42;pointer-events:none}@media (max-width:980px){.admin-submission-view-action{grid-column:auto;justify-content:stretch}.admin-submission-view-button{justify-content:center;width:100%}}@media (max-width:640px){.admin-submission-view-action{grid-column:1/-1}}.admin-users-table .admin-row{grid-template-columns:minmax(260px,1.4fr) 130px 110px 72px 72px 72px 72px;align-items:center}.admin-user-identity{gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity strong{color:#172033;font-size:.88rem;font-weight:800}.admin-user-identity small{color:#667085;font-size:.74rem;font-weight:650}.admin-users-db-notice{color:#8f1d2b;background:#fff7f7;border:1px solid #b51f2d24;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.45}.admin-row-empty{color:#667085;font-weight:750;grid-template-columns:1fr!important}.admin-role-table .admin-row{grid-template-columns:180px minmax(0,1fr) 110px}@media (max-width:980px){.admin-users-table .admin-row{grid-template-columns:minmax(0,1fr) 100px}.admin-users-table .admin-row span:nth-child(n+3){display:none}}.detail-map-link{color:#263b78;align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.detail-map-link:hover{color:#b51f2d}.free-register-page.business-register-page{color:var(--home-ink);background:0 0;gap:16px;margin:0 auto;display:grid;padding-top:24px!important}.free-register-page.business-register-page .free-register-intro{border-radius:var(--home-radius);box-shadow:var(--home-shadow);background:#fff;gap:8px;padding:20px 22px;display:grid;border:1px solid var(--home-line)!important}.free-register-page.business-register-page .free-register-intro .eyebrow{color:var(--home-red);font-size:.72rem;font-weight:720}.free-register-page.business-register-page .free-register-intro h1{color:var(--home-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:740;line-height:1.2}.free-register-page.business-register-page .free-register-intro p{color:var(--home-muted);margin:0;font-size:.9rem;font-weight:430;line-height:1.55}.free-register-form.split-free-register-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;max-width:none;display:grid}.free-register-form.split-free-register-form .submission-compact-fields,.free-register-form.split-free-register-form .submission-detail-panel{border-radius:var(--home-radius);box-shadow:var(--home-shadow);background:#fff;gap:11px;min-width:0;padding:16px;display:grid;border:1px solid var(--home-line)!important}.free-register-form.split-free-register-form .submission-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.free-register-form.split-free-register-form .submission-field-title,.free-register-form.split-free-register-form .image-upload-field{grid-column:1/-1}.free-register-form.split-free-register-form .submission-field{color:#344054;letter-spacing:-.02em;gap:6px;font-size:.78rem;font-weight:680;display:grid}.free-register-form.split-free-register-form .submission-field input,.free-register-form.split-free-register-form .submission-field select,.free-register-form.split-free-register-form .submission-field textarea{color:var(--home-ink);background:#fff;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:.86rem;border:1px solid var(--home-line)!important}.free-register-form.split-free-register-form .submission-detail-panel{grid-template-rows:minmax(0,1fr) auto auto;align-content:start}.free-register-form.split-free-register-form .business-register-description,.free-register-form.split-free-register-form .business-register-description textarea{min-height:100%}.free-register-form.split-free-register-form .business-register-description textarea{resize:vertical;min-height:360px}.business-register-operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-register-actions{justify-content:flex-end;margin-top:2px;display:flex}.business-register-actions .button{min-height:40px;padding:0 18px}.free-register-form.split-free-register-form .image-upload-field.file-drop{color:var(--home-muted);background:#fbfcff;border-radius:8px;place-items:stretch stretch;gap:8px;min-height:108px;padding:14px;display:grid;border:1px dashed #cbd4ea!important}@media (max-width:980px){.free-register-form.split-free-register-form,.business-register-operating-grid{grid-template-columns:1fr}}@media (max-width:640px){.free-register-form.split-free-register-form .submission-compact-fields{grid-template-columns:1fr}.business-register-actions .button{justify-content:center;width:100%}}.payment-method-checkboxes{border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px 11px;display:grid;border:1px solid var(--home-line)!important}.payment-method-checkboxes legend{color:#344054;padding:0 4px;font-size:.78rem;font-weight:720}.payment-method-checkboxes .checkbox-row{color:var(--home-ink);align-items:center;gap:7px;min-height:24px;font-size:.82rem;font-weight:700;display:flex}.payment-method-checkboxes .checkbox-row input{flex:none;width:15px!important;height:15px!important;min-height:15px!important}.admin-payment-method-checkboxes{background:#fff;border-color:var(--admin-line,var(--line))!important}.business-register-left .business-register-operating-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.business-register-left .payment-method-checkboxes{grid-column:1/-1}.free-register-form.split-free-register-form .business-register-right{grid-template-rows:minmax(0,1fr) auto}@media (max-width:640px){.business-register-left .business-register-operating-grid{grid-template-columns:1fr}}.payment-method-checkboxes{grid-template-columns:auto repeat(3,auto);align-items:center;gap:7px 12px}.payment-method-checkboxes legend{float:left;margin-right:8px;padding:0;line-height:24px}.payment-method-checkboxes .checkbox-row{width:max-content}@media (max-width:640px){.payment-method-checkboxes{grid-template-columns:1fr;align-items:start}.payment-method-checkboxes legend{float:none;margin-right:0;line-height:1.2}}.business-edit-grid.option-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.business-edit-grid.option-fields .admin-payment-method-checkboxes{grid-column:1/-1}.free-register-form.split-free-register-form .business-register-right{grid-template-rows:auto auto!important;align-content:start!important;align-items:start!important}.free-register-form.split-free-register-form .business-register-description,.free-register-form.split-free-register-form .business-register-description textarea{align-self:start!important}@media (max-width:980px){.business-edit-grid.option-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.business-edit-grid.option-fields{grid-template-columns:1fr}}.business-edit-grid.option-fields{align-items:stretch;grid-template-columns:minmax(92px,.72fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(92px,.72fr) minmax(260px,1.7fr)!important}.business-edit-grid.option-fields .admin-payment-method-checkboxes{min-height:38px;padding:7px 9px;grid-column:auto!important}.admin-payment-method-checkboxes.payment-method-checkboxes{grid-template-columns:auto repeat(3,max-content);column-gap:9px}.admin-payment-method-checkboxes.payment-method-checkboxes legend{margin-right:4px;line-height:22px}.admin-payment-method-checkboxes.payment-method-checkboxes .checkbox-row{min-height:20px;font-size:.76rem}.business-edit-grid.option-checks .checkbox-row,.business-edit-subcategory-grid .subcategory-check{line-height:1.2;min-height:30px!important;padding:6px 8px!important;font-size:.76rem!important}.business-edit-grid.option-checks .checkbox-row input,.business-edit-subcategory-grid .subcategory-check input{width:14px!important;height:14px!important;min-height:14px!important}@media (max-width:1180px){.business-edit-grid.option-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-edit-grid.option-fields .admin-payment-method-checkboxes{grid-column:1/-1!important}}.business-edit-subcategory-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:5px!important}.business-edit-subcategory-grid .subcategory-check{overflow:hidden;min-height:28px!important;padding:5px 7px!important;font-size:.74rem!important}.business-edit-subcategory-grid .subcategory-check input{width:13px!important;height:13px!important;min-height:13px!important}.admin-payment-method-checkboxes.payment-method-checkboxes{grid-template-rows:auto auto;place-content:center start;row-gap:5px;grid-template-columns:repeat(3,max-content)!important}.admin-payment-method-checkboxes.payment-method-checkboxes legend{grid-column:1/-1;line-height:1.1;float:none!important;margin:0!important;padding:0!important}@media (max-width:1180px){.business-edit-subcategory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.business-edit-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.business-image-manager .hero-preview{aspect-ratio:4/3!important;height:auto!important;min-height:90px!important}.business-image-manager .logo-preview{aspect-ratio:1!important;height:auto!important;min-height:82px!important}.business-image-manager .hero-preview img,.business-image-manager .logo-preview img{object-fit:contain!important}.detail-business-profile .detail-copy{gap:7px!important;min-height:104px!important;padding:15px 20px!important}.detail-business-profile .detail-copy h1{font-size:clamp(1.38rem,2.4vw,1.82rem)!important;line-height:1.08!important}.detail-business-profile .detail-copy p{font-size:.91rem!important;line-height:1.42!important}.detail-business-profile .detail-copy .contact-row{margin-top:1px!important}.detail-business-profile .detail-copy .button{min-height:34px!important;padding:8px 12px!important}.detail-main .detail-section:has(.tag-row.large){padding:15px 20px!important}.detail-main .tag-row.large span{align-items:center;min-height:23px;display:inline-flex;padding:4px 8px!important;font-size:.76rem!important;line-height:1.05!important}.detail-business-profile .detail-copy .contact-row{gap:7px!important}.detail-business-profile .detail-copy .button{color:#ffffffe0!important;background:#ffffff12!important;border-color:#ffffff29!important;border-radius:7px!important;min-height:30px!important;padding:6px 10px!important;font-size:.82rem!important;font-weight:720!important}.detail-business-profile .detail-copy .button svg{width:15px!important;height:15px!important}.detail-business-profile .detail-copy .button-dark{color:#07163f!important;background:#ffffffeb!important;border-color:#ffffffeb!important}.detail-contact-link{color:#101f4f;align-items:center;gap:5px;font-weight:760;text-decoration:none;display:inline-flex}.detail-contact-link:hover{color:#b32634}.detail-business-profile .detail-copy .detail-contact-button{box-shadow:inset 0 0 0 1px #0000001a;border-radius:6px!important;min-height:30px!important}.detail-business-profile .detail-copy .detail-contact-button-phone{color:#07163f!important;background:#fff!important;border-color:#fff!important}.detail-business-profile .detail-copy .detail-contact-button-kakao{color:#1f1800!important;background:#f2c900!important;border-color:#f2c900!important}.detail-business-profile .detail-copy .detail-contact-button-line{color:#fff!important;background:#19b957!important;border-color:#19b957!important}.detail-business-profile .detail-copy .detail-contact-button-whatsapp{color:#0f6b46!important;background:#e2f5ed!important;border-color:#e2f5ed!important}.detail-info-contact{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.detail-info-contact>span{color:#172033;font-weight:760}.detail-info-action{border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;font-weight:780;line-height:1;text-decoration:none;display:inline-flex}.detail-info-action-phone{color:#fff;background:#101f4f}.detail-info-action-kakao{color:#4a3900;background:#fff1a8}.detail-info-action-line{color:#126b34;background:#ddf6e6}.detail-info-action:hover{transform:translateY(-1px)}.detail-business-profile .detail-copy .contact-row{width:100%;justify-content:flex-end!important}.detail-business-profile .detail-copy .detail-contact-button{justify-content:center!important;width:82px!important;min-width:82px!important}@media (max-width:720px){.detail-business-profile .detail-copy .contact-row{justify-content:flex-start!important}.detail-business-profile .detail-copy .detail-contact-button{width:78px!important;min-width:78px!important}}.detail-business-profile .detail-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.detail-business-profile .detail-copy>.eyebrow,.detail-business-profile .detail-copy>h1,.detail-business-profile .detail-copy>p{grid-column:1!important}.detail-business-profile .detail-copy>.contact-row{grid-area:1/2/4!important;justify-content:flex-end!important;place-self:end!important;width:auto!important;margin-top:0!important}.detail-business-profile .detail-copy .detail-contact-button{box-sizing:border-box!important;white-space:nowrap!important;flex:0 0 82px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:82px!important;min-width:82px!important;height:30px!important;min-height:30px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.detail-business-profile .detail-copy .detail-contact-button svg{flex:0 0 14px!important;width:14px!important;height:14px!important}@media (max-width:900px){.detail-business-profile .detail-copy{grid-template-columns:1fr!important}.detail-business-profile .detail-copy>.contact-row{grid-area:auto/1!important;justify-content:flex-start!important;justify-self:start!important;width:100%!important}}.detail-business-profile{width:100%!important}.detail-business-profile .detail-copy{box-sizing:border-box!important;width:100%!important}.detail-business-profile .detail-copy>.contact-row{max-width:max-content!important;margin-left:auto!important}.detail-business-profile .detail-copy{padding-right:300px!important;position:relative!important}.detail-business-profile .detail-copy>.contact-row{position:absolute!important;bottom:17px!important;right:20px!important}@media (max-width:900px){.detail-business-profile .detail-copy{padding-right:20px!important}.detail-business-profile .detail-copy>.contact-row{position:static!important;bottom:auto!important;right:auto!important}}@media (min-width:761px){.detail-business-profile .detail-copy{padding-right:300px!important;position:relative!important}.detail-business-profile .detail-copy>.contact-row{grid-area:auto!important;width:auto!important;max-width:none!important;margin-left:0!important;position:absolute!important;bottom:17px!important;left:auto!important;right:20px!important}}@media (max-width:760px){.detail-business-profile .detail-copy{padding-right:20px!important}.detail-business-profile .detail-copy>.contact-row{position:static!important;bottom:auto!important;right:auto!important}}.detail-business-profile .detail-copy{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;width:100%!important;min-height:104px!important;padding:15px 20px!important;display:flex!important;position:static!important}.detail-business-profile .detail-copy-text{flex:auto;gap:7px;min-width:0;max-width:560px;display:grid}.detail-business-profile .detail-copy>.detail-contact-actions{flex:none!important;grid-area:auto!important;justify-content:flex-end!important;align-self:flex-end!important;width:auto!important;max-width:none!important;margin-left:auto!important;position:static!important;bottom:auto!important;right:auto!important}@media (max-width:760px){.detail-business-profile .detail-copy{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.detail-business-profile .detail-copy-text{max-width:none}.detail-business-profile .detail-copy>.detail-contact-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important}}@media (min-width:761px){.detail-business-profile{position:relative!important}.detail-business-profile .detail-copy{padding-right:300px!important;position:relative!important}.detail-business-profile .detail-copy>.detail-contact-actions{width:auto!important;margin-left:0!important;position:absolute!important;inset:auto 20px 16px auto!important}}.detail-business-profile{background:linear-gradient(135deg,#f7f9ff 0%,#eef3fb 100%)!important;border-color:#d8e1ef!important;box-shadow:0 12px 30px #0f1f4f12!important}.detail-business-profile .detail-copy h1{font-size:clamp(1.32rem,2.3vw,1.76rem)!important}.detail-page-layout{align-items:start!important;gap:14px!important}.detail-left-column,.detail-main,.detail-side{gap:10px!important}.detail-business-profile,.detail-top-info{background:linear-gradient(135deg,#f8faff 0%,#eef3fb 100%)!important;border-color:#d9e3f2!important;box-shadow:0 10px 26px #101f4f12!important}.detail-top-info{padding:16px 18px!important}.detail-top-info h2,.detail-main .detail-section h2{color:#14213d!important;letter-spacing:-.025em!important;font-size:1rem!important;font-weight:780!important}.detail-top-info dl>div{grid-template-columns:76px minmax(0,1fr)!important;padding:9px 0!important}.detail-top-info dt{color:#64748b!important;letter-spacing:-.01em!important;font-size:.76rem!important}.detail-top-info dd{color:#172033!important;font-size:.88rem!important;font-weight:760!important}.detail-main .detail-section{border-color:#dce4f0!important;gap:12px!important;padding:18px 20px!important;box-shadow:0 8px 22px #101f4f0d!important}.detail-main .detail-section p{max-width:74ch;color:#344054!important;font-size:.94rem!important;line-height:1.72!important}.detail-main .detail-section:has(.tag-row.large){background:linear-gradient(135deg,#fff 0%,#f6f9fe 100%)!important;padding:14px 18px!important}.detail-main .detail-section:has(.tag-row.large) h2{margin-bottom:0!important}.detail-main .tag-row.large{gap:6px!important}.detail-main .tag-row.large span{color:#233a62!important;background:#edf4ff!important;border:1px solid #d8e5f6!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:5px 9px!important;font-size:.77rem!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.detail-side-ads{gap:8px!important}.detail-side-ads .ad{border-radius:10px!important;min-height:98px!important;padding:10px 11px!important;box-shadow:0 7px 18px #101f4f0d!important}.detail-side-ads .ad img{width:58px!important;height:58px!important}.detail-side-ads .ad p{-webkit-line-clamp:2!important;font-size:.78rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.detail-related-business-section{margin-top:4px!important;padding-top:18px!important}.detail-related-business-section .section-heading{margin-bottom:10px!important}.detail-related-business-section .section-heading h2{color:#14213d!important;font-size:1.08rem!important;font-weight:780!important}.detail-related-business-section .business-grid{gap:10px!important}.detail-related-business-section .business-card .business-image{aspect-ratio:16/9!important}.detail-related-business-section .business-body{min-height:124px!important}@media (max-width:760px){.detail-page-layout{gap:10px!important}.detail-top-info,.detail-main .detail-section{padding:14px 15px!important}.detail-top-info dl>div{grid-template-columns:72px minmax(0,1fr)!important}}.ad-lane-hero,.portal-category-section{padding-top:16px!important}.ad-lane-category:not(.board-ad-lane){padding-top:13px!important}.portal-latest-board{padding-top:18px!important}.featured-business-section:not(.detail-related-business-section){padding-top:20px!important}.latest-compact-business-section,.city-workbench{padding-top:16px!important}.ad-lane-hero,.ad-lane-category:not(.board-ad-lane),.portal-category-grid,.portal-board-columns,.featured-business-section:not(.detail-related-business-section) .business-grid,.latest-compact-business-section .compact-business-grid,.city-workbench{gap:10px!important}.portal-latest-board .section-heading,.featured-business-section:not(.detail-related-business-section) .section-heading,.latest-compact-business-section .section-heading{margin-bottom:9px!important}.portal-board-column-head{padding-top:9px!important;padding-bottom:9px!important}.portal-board-row{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}@media (max-width:760px){.ad-lane-hero,.portal-category-section,.ad-lane-category:not(.board-ad-lane),.portal-latest-board,.featured-business-section:not(.detail-related-business-section),.latest-compact-business-section,.city-workbench{padding-top:14px!important}}.ad{position:relative}.ad .ad-cta{color:#fff;white-space:nowrap;background:#101f4f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:.72rem;font-weight:820;display:inline-flex}.ad-bora-promo{background:linear-gradient(135deg,#fff 0%,#f5f8ff 70%)!important;border-left-color:#101f4f!important}.ad-promo-mark{color:#fff;letter-spacing:-.03em;background:#101f4f;border-radius:7px;flex:0 0 64px;justify-content:center;align-items:center;height:42px;font-size:.68rem;font-weight:900;display:inline-flex}.ad-paid .ad-cta{background:#b32634}.ad-creative-section{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%)}.ad-creative-grid{align-items:end}.ad-creative-preview{border:1px dashed var(--admin-line,#cfd7e6);color:var(--admin-muted,#4f5d72);background:#f8faff;border-radius:10px;justify-content:center;align-items:center;min-height:118px;padding:10px;font-size:.86rem;display:flex;overflow:hidden}.ad-creative-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:170px;display:block}.ads-table .ad-metric-cell small{color:var(--admin-blue-strong,#1f2448);font-size:.74rem;font-weight:760;line-height:1.35}@media (max-width:980px){.ads-table .admin-row{grid-template-columns:1fr!important}}.slot-price-form{grid-template-columns:minmax(86px,1fr) minmax(86px,1fr) auto;align-items:end;gap:6px;display:grid}.slot-price-form label{gap:3px;display:grid}.slot-price-form label small{color:var(--admin-muted,#4f5d72);font-size:.67rem;font-weight:760}.slot-price-form input[type=number]{border:1px solid var(--admin-line,#cfd7e6);text-align:right;border-radius:7px;width:100%;min-width:86px;min-height:30px;padding:4px 6px;font-size:.76rem}.slot-price-form .button{min-height:30px;padding:0 8px}.ad-creative-guide{color:#274064;background:#eef4ff;border:1px solid #d9e6ff;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:.82rem;font-weight:720}.ad-creative-preview{aspect-ratio:4;min-height:128px;max-height:220px}.ad-creative-preview img{object-fit:contain;width:100%;height:100%;max-height:100%}.ads-table .admin-row{grid-template-columns:minmax(170px,1.15fr) minmax(116px,.78fr) minmax(142px,.88fr) minmax(118px,.68fr) minmax(114px,.66fr) minmax(118px,.64fr) 72px 72px 64px!important}.ad-expiry-note{color:#526173;font-size:.7rem;font-weight:780}.ad-expiry-note.ok{color:#2563eb}.ad-expiry-note.soon{color:#c2410c}.ad-expiry-note.expired{color:#9f1239}.ad-status-cell,.ad-metric-cell{gap:3px}.ads-table .ad-metric-cell small:last-child{color:#0f7a4d}.ad-slot-sales-status{border-radius:999px;justify-self:start;margin-top:4px;padding:3px 7px;font-size:.69rem;font-weight:820;display:inline-flex}.ad-slot-sales-status.sold{color:#166534;background:#dcfce7}.ad-slot-sales-status.soon{color:#c2410c;background:#ffedd5}.ad-slot-sales-status.pending{color:#92400e;background:#fef3c7}.ad-slot-sales-status.empty{color:#64748b;background:#f1f5f9}.ad-creative-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ad-creative-image-field{border:1px solid var(--admin-line,#d8deea);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.ad-creative-image-field>label{color:var(--admin-ink,#172033);gap:6px;font-size:.82rem;font-weight:780;display:grid}.ad-creative-image-field input{min-width:0}.ad-creative-preview.banner-preview,.ad-creative-preview.card-preview{aspect-ratio:4;max-height:180px}.ad-creative-link-grid{margin-top:4px}@media (max-width:860px){.ad-creative-image-grid{grid-template-columns:1fr}}.ad-edit-header-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-form-header-actions,.ad-form-bottom-actions{border:1px solid var(--admin-line,#d8deea);background:#f7f9ff;border-radius:12px;padding:10px}.ad-form-header-actions{flex:none;min-width:220px}.ad-form-header-actions .button,.ad-form-header-actions button,.ad-form-bottom-actions .button,.ad-form-bottom-actions button{justify-content:center;align-items:center;min-width:96px;min-height:38px;opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:inline-flex!important}.ad-form-header-actions .button-dark,.ad-form-header-actions button.button-dark,.ad-form-bottom-actions .button-dark,.ad-form-bottom-actions button.button-dark{background:var(--admin-blue-strong,#101f4f)!important;border-color:var(--admin-blue-strong,#101f4f)!important;color:#fff!important}@media (max-width:760px){.ad-edit-header-panel{flex-direction:column;align-items:stretch}.ad-form-header-actions{width:100%}}.admin-save-feedback{color:#126b4d;background:linear-gradient(135deg,#e4f7eef0,#fffffff5);border:1px solid #126b4d2e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 10px 24px #0f172a0d}.admin-save-feedback strong{font-size:14px;font-weight:800}.admin-save-feedback span{color:#126b4dc7;font-size:13px;font-weight:600}.ad-paid.ad-image-only{aspect-ratio:4!important;background:#fff!important;border-color:#1f2a441f!important;align-items:stretch!important;min-height:0!important;padding:0!important;display:block!important}.ad-paid.ad-image-only img{aspect-ratio:auto!important;border-radius:inherit!important;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.ad-multi-slot-panel{background:#f8fafc;border:1px solid #1f2a441f;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.ad-multi-slot-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.ad-multi-slot-head strong{color:var(--admin-ink,#172033);font-size:.9rem;font-weight:860}.ad-multi-slot-head span{color:#667085;font-size:.78rem;font-weight:680}.ad-multi-slot-rows{gap:8px;display:grid}.ad-multi-slot-row{border:1px solid #1f2a4414;border-radius:12px;gap:7px;padding:8px;display:grid}.ad-multi-slot-row.tone-main{background:#f4f7ff}.ad-multi-slot-row.tone-category{background:#f7fbf6}.ad-multi-slot-row.tone-bundle-one{background:#fff8ed}.ad-multi-slot-row.tone-bundle-two{background:#f7f3ff}.ad-multi-slot-row.tone-detail{background:#f5fafb}.ad-multi-slot-row.tone-featured{background:#fff5f7}.ad-multi-slot-row.tone-region{background:#f8fbff}.ad-multi-slot-row-options{gap:6px;display:grid}.ad-multi-slot-row-options.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ad-multi-slot-row-options.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ad-multi-slot-row-options.cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ad-multi-slot-option,.ad-multi-category-option{cursor:pointer;display:block}.ad-multi-slot-option input,.ad-multi-category-option input{opacity:0;pointer-events:none;position:absolute}.ad-multi-slot-option span,.ad-multi-category-option span{color:#475467;text-align:center;background:#ffffffeb;border:1px solid #1f2a4424;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:4px 5px;font-size:.73rem;font-weight:760;display:flex}.ad-multi-category-option span{color:#344054;border-style:dashed}.ad-campaign-form input:not([type=checkbox]),.ad-campaign-form select{min-height:32px;padding-top:4px;padding-bottom:4px}.ad-campaign-package-number input{text-align:right}.ad-contract-status-grid .ad-inline-checkbox{min-height:32px}.ad-multi-slot-option input:checked+span,.ad-multi-category-option input:checked+span{color:#fff;background:#122240;border-color:#122240;box-shadow:0 8px 18px #11224024}@media (max-width:1180px){.ad-multi-slot-row-options.cols-7,.ad-multi-slot-row-options.cols-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.ad-multi-slot-row-options.cols-6,.ad-multi-slot-row-options.cols-7,.ad-multi-slot-row-options.cols-8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ad-multi-slot-row-options.cols-6,.ad-multi-slot-row-options.cols-7,.ad-multi-slot-row-options.cols-8{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page .guide-article{gap:14px;width:min(1240px,100% - 32px);margin:18px auto 0;display:grid}.public-page .guide-article-head,.public-page .guide-article-body{background:var(--home-panel,#fff);border:1px solid var(--home-line,#d9dde7);border-radius:var(--home-radius,8px);box-shadow:var(--home-shadow,0 12px 32px #17203314)}.public-page .guide-article-head{padding:22px 26px 20px}.public-page .guide-article-head .eyebrow{color:var(--home-red,#b51f2d);letter-spacing:-.02em;margin-bottom:9px;font-size:.78rem;font-weight:850}.public-page .guide-article-head h1{color:#26344d;letter-spacing:-.03em;margin:0;font-size:clamp(1.28rem,1.8vw,1.55rem);font-weight:720;line-height:1.3}.public-page .guide-article-head p{color:var(--home-muted,#667085);max-width:920px;margin:12px 0 0;font-size:.96rem;font-weight:560;line-height:1.65}.public-page .structured-post-meta-row{border-top:1px solid #d9dde7bf;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:12px;display:flex}.public-page .structured-post-meta-row time{color:var(--home-muted,#667085);font-size:.82rem;font-weight:720}.public-page .guide-status-badge{min-height:24px;padding:4px 8px;font-size:.74rem}.public-page .guide-article-body{gap:16px;padding:20px;display:grid}.public-page .structured-post-facts{background:#f8fafc;border:1px solid #d9dde7db;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.public-page .structured-post-facts>div{border-bottom:1px solid #d9dde7db;border-right:1px solid #d9dde7db;gap:4px;min-height:66px;padding:11px 13px;display:grid}.public-page .structured-post-facts>div:nth-child(3n){border-right:0}.public-page .structured-post-facts dt{color:var(--home-muted,#667085);letter-spacing:-.02em;margin:0;font-size:.74rem;font-weight:780}.public-page .structured-post-facts dd{color:var(--home-ink,#172033);word-break:keep-all;margin:0;font-size:.93rem;font-weight:760;line-height:1.35}.public-page .guide-article-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-page .guide-article-images img{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border:1px solid #d9dde7d1;border-radius:10px;width:100%;height:100%}.public-page .structured-post-description{background:#fff;border:1px solid #d9dde7db;border-radius:10px;padding:18px 20px}.public-page .structured-post-description h2{color:var(--home-ink,#172033);letter-spacing:-.035em;margin:0 0 10px;font-size:1.02rem;font-weight:860}.public-page .structured-post-description p,.public-page .guide-article-body>p{color:#2f3a4c;white-space:pre-line;word-break:keep-all;margin:0;font-size:.98rem;font-weight:500;line-height:1.85}.public-page .guide-article>.button{justify-self:start;min-height:36px}@media (max-width:900px){.public-page .structured-post-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .structured-post-facts>div:nth-child(3n){border-right:1px solid #d9dde7db}.public-page .structured-post-facts>div:nth-child(2n){border-right:0}.public-page .guide-article-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-page .guide-article{gap:10px;width:min(100% - 20px,1240px);margin-top:12px}.public-page .guide-article-head,.public-page .guide-article-body{border-radius:8px}.public-page .guide-article-head{padding:18px 16px 16px}.public-page .guide-article-body{padding:14px}.public-page .structured-post-facts,.public-page .guide-article-images{grid-template-columns:1fr}.public-page .structured-post-facts>div,.public-page .structured-post-facts>div:nth-child(2n),.public-page .structured-post-facts>div:nth-child(3n){border-right:0}.public-page .structured-post-description{padding:15px}}.ad-group-apply-panel{background:#f8fafc;border:1px solid #1f2a4424;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.ad-group-apply-panel .checkbox-row{flex:none;min-height:34px;margin:0}.ad-group-apply-panel span{color:#667085;font-size:.78rem;font-weight:680;line-height:1.45}@media (max-width:760px){.ad-group-apply-panel{flex-direction:column;align-items:flex-start}}.ads-table .ad-group-summary-row{margin-top:8px;box-shadow:inset 3px 0 #1f3b73;background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 100%)!important;border-color:#1937702e!important}.ads-table .ad-group-summary-row>span{color:var(--admin-blue-strong,#1f2448);font-weight:780}.ads-table .ad-group-summary-row strong{color:#14213d;letter-spacing:-.02em;font-size:.82rem;font-weight:850}.ads-table .ad-group-summary-row small{color:#516070;font-size:.69rem;font-weight:720;line-height:1.3}.ads-table .ad-group-child-row{background:#fff;border-top-color:#d1d8e4b8}.ads-table .ad-group-child-row>span:first-child{padding-left:16px;position:relative}.ads-table .ad-group-child-row>span:first-child:before{content:"";background:#cbd5e1;border-radius:999px;width:3px;height:28px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.category-bundle-ad-lane{grid-template-columns:minmax(0,1fr)!important}.category-bundle-ad-lane .ad{min-height:92px}.ad-status-grid{align-items:end}.ad-status-grid label{min-height:0}.ad-status-grid .ad-inline-checkbox{border:1px solid var(--admin-line,#cfd7e6);color:var(--admin-ink,#18243a);background:#f8fafc;border-radius:9px;flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:.82rem;font-weight:760;display:flex}.ad-status-grid .ad-inline-checkbox input{flex:none;width:auto;min-height:auto;margin:0}.ad-memo-grid{margin-top:10px}.ad-memo-grid textarea{min-height:104px}.portal-board-row.portal-board-title-only{grid-template-columns:minmax(0,1fr)!important;min-height:34px!important}.portal-board-row.portal-board-title-only strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.public-page .ad-lane{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-page .ad-lane .ad-empty-slot,.public-page .ad-lane .ad-internal,.public-page .ad-lane .ad-adsense{aspect-ratio:3!important;min-height:0!important}.public-page .ad-lane .ad-paid.ad-image-only{aspect-ratio:3!important}.public-page .portal-board-columns{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:980px){.public-page .ad-lane,.public-page .portal-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.public-page .ad-lane,.public-page .portal-board-columns{grid-template-columns:1fr!important}}.ad-multi-category-panel{border-top:1px solid #1f2a441a;margin-top:12px;padding-top:12px}.ad-multi-slot-head.compact{margin-bottom:8px}.ad-multi-slot-row-options.cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}@media (max-width:1180px){.ad-multi-slot-row-options.cols-10{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.ad-multi-slot-row-options.cols-10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ad-multi-slot-row-options.cols-10{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-header .bora-thai-logo{align-items:flex-end;gap:6px}.portal-header .brand-mark{color:#112554;letter-spacing:-.045em;font-size:clamp(1.5rem,2.1vw,1.68rem);font-weight:880;line-height:1}.portal-header .brand-owner{color:#b42335;letter-spacing:-.018em;opacity:.88;padding-bottom:2px;font-size:.72rem;font-weight:760;line-height:1.05}.portal-header .brand-tagline{color:#1125547a;letter-spacing:-.018em;align-self:flex-end;padding-bottom:2px;font-size:.68rem;font-weight:620;line-height:1.05}.public-footer-inner{align-items:end}.public-footer .footer-bora-logo{align-items:flex-end;gap:6px}.public-footer .footer-bora-logo .brand-mark{color:#f7f9ff;letter-spacing:-.045em;font-size:clamp(1.48rem,2vw,1.66rem);font-weight:880;line-height:1}.public-footer .footer-bora-logo .brand-owner{color:#f0a8b4;letter-spacing:-.018em;opacity:.86;padding-bottom:2px;font-size:.72rem;font-weight:720;line-height:1.05}.public-footer .footer-links{align-content:end;align-self:end}.portal-header .public-header-inner{gap:7px 16px;min-height:62px;padding-top:7px;padding-bottom:7px}.portal-header .brand-lockup{align-items:start;gap:2px;display:grid}.portal-header .bora-thai-logo{width:fit-content}.portal-header .brand-tagline{color:#1125546b;align-self:start;margin-left:2px;padding-bottom:0;font-size:.64rem;font-weight:600;line-height:1;display:block}.portal-header .header-city-strip{padding-top:7px}.public-page .guide-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;width:min(1240px,100% - 32px);margin:18px auto 0;display:grid}.public-page .guide-detail-layout .guide-article{width:100%;margin:0}.public-page .guide-detail-side{position:sticky;top:8px}.public-page .guide-detail-side .detail-side-ads{justify-items:end;gap:2px}.public-page .guide-detail-side .detail-side-ads .ad{width:min(270px,31vh);max-width:none;margin:0}@media (max-width:1100px){.public-page .guide-detail-layout{grid-template-columns:1fr}.public-page .guide-detail-side{position:static}.public-page .guide-detail-side .detail-side-ads{justify-items:stretch}.public-page .guide-detail-side .detail-side-ads .ad{width:100%}}@media (max-width:640px){.public-page .guide-detail-layout{gap:10px;width:min(100% - 20px,1240px);margin-top:12px}}.admin-heading-actions{align-items:center;gap:8px;display:flex}.ad-default-group-panel .panel-heading.compact{margin-bottom:12px}.ad-default-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-default-image-grid.many{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-default-image-card{border:1px solid var(--admin-line,#cfd7e6);background:#fff;border-radius:12px;gap:10px;padding:10px;display:grid}.ad-default-preview{aspect-ratio:3;background:#f4f7fb;border:1px dashed #c8d2e2;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-default-preview img{object-fit:cover;width:100%;height:100%}.ad-default-preview div{color:#667085;flex-direction:column;align-items:center;gap:4px;font-size:.76rem;font-weight:760;display:flex}.ad-default-card-body{gap:8px;display:grid}.ad-default-card-body strong{color:var(--admin-ink,#18243a);letter-spacing:-.02em;font-size:.88rem;font-weight:850}.ad-default-card-body small{color:#667085;font-size:.72rem;font-weight:650;line-height:1.35}.ad-default-card-body label{color:#4b5565;gap:4px;font-size:.72rem;font-weight:760;display:grid}.ad-default-card-body input[type=text],.ad-default-card-body input:not([type]){min-height:32px}.ad-default-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-default-card-actions .checkbox-row{min-height:32px;margin:0}.ad-default-image.ad-image-only img{object-fit:cover;width:100%;height:100%}@media (max-width:1180px){.ad-default-image-grid,.ad-default-image-grid.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-heading-actions{flex-direction:column;align-items:stretch}.ad-default-image-grid,.ad-default-image-grid.many{grid-template-columns:1fr}}.detail-side-ads .ad{aspect-ratio:3!important;min-height:0!important}.detail-side-ads .ad-paid.ad-image-only,.detail-side-ads .ad-default-image.ad-image-only{aspect-ratio:3!important}.detail-side-ads .ad-paid.ad-image-only img{width:100%!important}.board-toolbar.has-filters{justify-content:space-between;align-items:center;gap:10px}.marketplace-trade-filter{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.marketplace-trade-badge.sell{color:var(--home-blue,#101f4f);background:#101f4f14}.marketplace-trade-badge.buy{color:var(--home-red,#b32634);background:#b326341a}@media (max-width:720px){.board-toolbar.has-filters{flex-direction:column;align-items:stretch}.marketplace-trade-filter{max-width:none}}.featured-ad-card-section .section-heading{margin-bottom:9px!important}.featured-ad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.featured-ad-grid .ad{aspect-ratio:1!important;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;overflow:hidden!important}.featured-ad-grid .ad-paid.ad-image-only,.featured-ad-grid .ad-default-image.ad-image-only,.featured-ad-grid .ad-adsense,.featured-ad-grid .ad-internal,.featured-ad-grid .ad-empty-slot{aspect-ratio:1!important;min-height:0!important}.featured-ad-grid .ad-paid.ad-image-only img,.featured-ad-grid .ad-default-image.ad-image-only img{object-fit:cover!important;width:100%!important;height:100%!important}.featured-ad-grid .ad-bora-promo{text-align:center;align-content:center;justify-items:center;gap:10px;padding:18px!important;display:grid!important}.featured-ad-grid .ad-bora-promo .ad-cta{margin-top:2px}.ad-default-image-card.group-featured .ad-default-preview{aspect-ratio:1}@media (max-width:980px){.featured-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.featured-ad-grid{grid-template-columns:1fr}}.featured-ad-grid .business-card{aspect-ratio:1;height:100%;min-height:0}.featured-ad-grid .business-card .business-image{aspect-ratio:16/9!important}.featured-ad-grid .business-card .business-body{min-height:0!important}.admin-save-feedback.error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.admin-save-feedback.error strong{color:#7f1d1d}.admin-save-feedback.error span{color:#9f1239}.admin-save-feedback-list{color:#9f1239;gap:5px;margin:4px 0 0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.ads-table .ad-group-mini-slot-row{background:#fff;border-bottom:1px solid #d1d8e4b8;grid-template-columns:minmax(260px,1fr) 94px 94px minmax(86px,.3fr) 70px;align-items:center;gap:10px;min-width:1000px;padding:8px 12px 8px 30px;display:grid;position:relative}.ads-table .ad-group-mini-slot-row:before{content:"";background:#cbd5e1;border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ads-table .ad-group-mini-slot-main{gap:2px;min-width:0;display:grid}.ads-table .ad-group-mini-slot-main .text-link{color:#15233d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:820;line-height:1.25;overflow:hidden}.ads-table .ad-group-mini-slot-main small,.ads-table .ad-group-mini-slot-note{color:#667085;font-size:.7rem;font-weight:720;line-height:1.25}.ads-table .ad-group-mini-slot-row>span:not(:first-child){text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.ads-table .ad-group-mini-slot-row .admin-row-action{min-height:28px;padding:0 7px}@media (max-width:760px){.ads-table .ad-group-mini-slot-row{grid-template-columns:1fr 76px 76px;min-width:760px}.ads-table .ad-group-mini-slot-note{display:none!important}}.ads-table .admin-row>span:first-child,.ads-table .admin-row>span:nth-child(2){min-width:0}.ads-table .admin-row>span:nth-child(3){overflow-wrap:anywhere;min-width:0}.ads-table .admin-row{grid-template-columns:minmax(82px,.34fr) minmax(138px,.62fr) minmax(310px,1.72fr) minmax(116px,.62fr) minmax(110px,.54fr) minmax(108px,.54fr) 70px 70px 62px!important;min-width:1000px!important}.ad-slot-filter-primary{margin-bottom:7px}.ad-slot-filter-secondary{background:#f8fafc;border:1px solid #d1d8e4cc;border-radius:12px;margin-top:-2px;padding:7px}.ad-slot-filter-secondary .ad-slot-filter{min-height:28px;padding:0 9px}.portal-header .header-city-strip a{color:#243654!important;background:#eef3f9!important;border-color:#cad6e7!important;box-shadow:inset 0 1px #ffffffc7,0 4px 10px #101f4f09!important}.portal-header .header-city-strip a:hover{color:#112554!important;background:#e4ebf5!important;border-color:#b9c9df!important}.portal-header .header-city-strip a.active{color:#fff!important;background:#112554!important;border-color:#112554!important;box-shadow:0 7px 16px #11255429!important}.compact-directory .directory-filter-row a{color:#243654!important;background:#eef3f9!important;border-color:#cad6e7!important;box-shadow:inset 0 1px #ffffffc7!important}.compact-directory .directory-filter-row a:hover{color:#112554!important;background:#e4ebf5!important;border-color:#b9c9df!important}.compact-directory .directory-filter-row a.active{color:#fff!important;background:#112554!important;border-color:#112554!important;box-shadow:0 7px 16px #11255424!important}.compact-directory .directory-filter-row-en a{text-align:center;white-space:normal;overflow-wrap:anywhere;min-height:30px!important;padding:3px 4px!important;font-size:.68rem!important;line-height:1.08!important}.public-page .portal-board-columns{gap:8px!important}.public-page .portal-board-column-head{min-height:30px!important;padding:6px 10px!important}.public-page .portal-board-list{gap:0!important}.public-page .portal-board-row,.public-page .portal-board-row.portal-board-title-only{min-height:25px!important;padding-top:3px!important;padding-bottom:3px!important;line-height:1.18!important}.public-page .portal-board-row.portal-board-title-only strong{line-height:1.18!important}.public-page .portal-board-empty{color:var(--home-muted);text-align:center;justify-content:center;align-items:center;min-height:50px;padding:8px;font-size:.72rem;display:flex}@media (min-width:621px) and (max-width:900px){.public-page .portal-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:620px){.public-page .portal-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.public-page .refined-category-tile{min-height:32px!important;padding:6px 5px!important}.public-page .refined-category-tile .category-label{font-size:12px!important;line-height:1.12!important}}.admin-business-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}.admin-business-basic-grid>label:first-of-type,.admin-business-basic-grid>label:nth-of-type(2){grid-column:span 2!important}.admin-business-basic-grid>label:nth-of-type(n+3){grid-column:span 1!important}.admin-business-basic-grid .business-edit-subcategories{grid-column:1/-1!important}.admin-basic-operation-fields.business-edit-grid.option-fields{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(170px,1fr) minmax(320px,1.55fr)!important}.admin-basic-operation-fields .admin-payment-method-checkboxes{grid-column:auto!important}@media (max-width:1180px){.admin-business-basic-grid,.admin-basic-operation-fields.business-edit-grid.option-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-business-basic-grid>label:first-of-type,.admin-business-basic-grid>label:nth-of-type(2),.admin-business-basic-grid>label:nth-of-type(n+3),.admin-basic-operation-fields .admin-payment-method-checkboxes{grid-column:auto!important}}@media (max-width:640px){.admin-business-basic-grid,.admin-basic-operation-fields.business-edit-grid.option-fields{grid-template-columns:1fr!important}}.dashboard-traffic-panel{grid-column:span 2}.dashboard-side-panels{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-side-panels .admin-panel{min-width:0}.dashboard-popular-panel .panel-heading{align-items:center;gap:8px}.dashboard-popular-panel .panel-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-traffic-panel .panel-heading{margin-bottom:10px}.admin-traffic-table-wrap{overflow-x:auto}.admin-traffic-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.admin-traffic-table th,.admin-traffic-table td{color:var(--admin-ink,#172033);text-align:right;white-space:nowrap;border-bottom:1px solid #1f2a441a;padding:8px 7px;font-size:.82rem}.admin-traffic-table thead th{color:var(--admin-muted,#4f5d72);background:#f4f7fb;font-size:.76rem;font-weight:700}.admin-traffic-table th:first-child,.admin-traffic-table td:first-child{text-align:left}.admin-traffic-table tbody tr:first-child th,.admin-traffic-table tbody tr:first-child td{background:#fbfcff}.admin-traffic-table th:last-child,.admin-traffic-table td:last-child{color:var(--admin-blue-strong,#172f78);background:#f8fafc;font-weight:800}@media (max-width:1180px){.dashboard-traffic-panel,.dashboard-side-panels{grid-column:1/-1}}@media (max-width:700px){.dashboard-side-panels{grid-template-columns:1fr}}.detail-info-copy-button{cursor:pointer;border:0;font-family:inherit}.detail-info-copy-button.is-copied{filter:saturate(1.08);font-weight:850}.detail-text-link{color:#12317a;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.detail-text-link:hover{color:#b32634}.compact-directory .compact-business-card{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;min-height:78px!important;display:flex!important}.compact-directory .compact-business-main{gap:0!important;padding:12px 14px 4px 18px!important}.compact-directory .compact-business-meta-inline{min-width:0;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;padding:0 14px 11px 18px!important;display:flex!important}.compact-directory .compact-business-meta-inline .compact-category-badge{text-overflow:ellipsis;max-width:58%;text-decoration:none;overflow:hidden}.compact-directory .compact-inline-spacer{flex:auto;min-width:2px}.compact-directory .compact-inline-badges,.compact-directory .compact-inline-actions{flex:none;align-items:center!important;gap:4px!important;min-width:0!important;min-height:0!important;display:inline-flex!important}.compact-directory .compact-inline-badges span{justify-content:center;border-radius:6px!important;width:25px!important;height:25px!important;min-height:25px!important;padding:0!important}.compact-directory .compact-inline-actions a{justify-content:center;border-radius:6px!important;width:25px!important;height:25px!important;min-height:25px!important}.compact-directory .compact-business-meta-inline{padding-bottom:10px!important}.compact-directory .compact-inline-badges:empty{display:none!important}.business-edit-page .business-image-manager .primary-image-card{gap:7px!important;padding:9px 10px!important}.business-edit-page .business-image-manager .hero-preview,.business-edit-page .business-image-manager .logo-preview{aspect-ratio:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important}.business-edit-page .admin-form-actions .button.button-dark,.business-edit-page .admin-form-actions button.button-dark{background:var(--admin-blue-strong,#172f78)!important;border-color:var(--admin-blue-strong,#172f78)!important;color:#fff!important}.business-edit-page .admin-form-actions .button.button-dark svg,.business-edit-page .admin-form-actions button.button-dark svg{color:#fff!important;stroke:currentColor!important}.business-edit-page .admin-form-actions .button.button-dark:hover,.business-edit-page .admin-form-actions button.button-dark:hover{background:var(--admin-blue-deep,#0f1f54)!important;border-color:var(--admin-blue-deep,#0f1f54)!important;color:#fff!important}.business-edit-page .business-image-manager .hero-preview,.business-edit-page .business-image-manager .logo-preview{place-items:center!important}.business-edit-page .business-image-manager .hero-preview img,.business-edit-page .business-image-manager .logo-preview img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.business-edit-page .business-image-manager .hero-preview{aspect-ratio:4/3!important;width:min(180px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important}.business-edit-page .business-image-manager .logo-preview{aspect-ratio:1!important;width:min(112px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important}.business-edit-page .business-image-manager .hero-preview img,.business-edit-page .business-image-manager .logo-preview img{object-fit:contain!important;width:100%!important;height:100%!important}.business-edit-page .gallery-sort-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1180px){.business-edit-page .gallery-sort-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:820px){.business-edit-page .gallery-sort-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){.business-edit-page .gallery-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.account-ad-inquiries{gap:10px;margin-bottom:16px;display:grid}.account-subheading h2{color:var(--home-ink,#141c32);letter-spacing:-.03em;margin:0 0 4px;font-size:1rem;font-weight:740}.account-subheading p{color:var(--home-muted,#697386);margin:0;font-size:.82rem;line-height:1.45}.account-inquiry-card{grid-template-columns:minmax(0,1fr)}.admin-detail-back{align-items:center;gap:5px;margin-bottom:10px;display:inline-flex}.admin-submission-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-submission-detail-head h2{color:var(--admin-ink,#172033);letter-spacing:-.04em;margin:10px 0 0;font-size:1.28rem;font-weight:780}.admin-submission-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-submission-detail-grid div,.admin-submission-message-box{border:1px solid var(--admin-line,#d6deeb);background:#f8faff;border-radius:10px;padding:10px 11px}.admin-submission-detail-grid span,.admin-submission-message-box span{color:var(--admin-muted,#5c687a);margin-bottom:4px;font-size:.74rem;font-weight:760;display:block}.admin-submission-detail-grid strong,.admin-submission-message-box p{color:var(--admin-ink,#172033);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.admin-submission-message-box{margin-top:10px}.admin-submission-message-box.muted p{color:var(--admin-muted,#5c687a);font-size:.82rem;font-weight:560}@media (max-width:1080px){.admin-submission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-submission-detail-head{display:grid}.admin-submission-detail-grid{grid-template-columns:1fr}}.account-registration-notice{color:#1f6a3d;background:#eef8f2;border:1px solid #c8e7d2;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:.84rem;font-weight:680}.admin-submission-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-submission-photo-grid a{border:1px solid var(--admin-line,#d6deeb);background:#fff;border-radius:8px;display:block;overflow:hidden}.admin-submission-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:820px){.admin-submission-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-header .header-advertise-link{color:#7c1f2b;white-space:nowrap;background:#fff7f8;border:1px solid #b3263447;border-radius:6px;align-items:center;gap:4px;height:36px;padding:0 10px;font-size:.72rem;font-weight:760;display:inline-flex}.portal-header .header-advertise-link:hover{color:#991f2f;background:#ffedef;border-color:#b326346b}@media (max-width:640px){.portal-header .header-advertise-link{justify-content:center;width:36px;padding:0}.portal-header .header-advertise-link span{display:none}}.content-edit-page{max-width:var(--admin-content-max,1280px);margin-inline:auto}.content-language-picker,.content-edit-form .business-edit-section{border-color:#d8dee9}.content-language-picker nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.content-language-picker nav a{color:#344054;background:#f7f9fc;border:1px solid #cfd7e4;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:650;display:flex}.content-language-picker nav a.active{color:#102f65;background:#eaf0fb;border-color:#173a75;box-shadow:inset 0 2px #b32634}.content-language-picker nav small{color:#7a8495;font-size:10px}.content-settings-grid{grid-template-columns:1.35fr .8fr 1fr .9fr;gap:10px;display:grid}.content-title-grid,.content-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-editor-section>.wide,.content-seo-grid .wide{grid-column:1/-1}.content-editor-section{gap:12px;display:grid}.content-editor-label{gap:6px;display:grid}.admin-rich-editor{min-width:0}.admin-rich-editor .tox-tinymce{box-shadow:none;border:1px solid #cfd7e4;border-radius:6px}.admin-editor-help{color:#667085;margin:6px 0 0;font-size:12px;font-weight:400}.content-faq-row,.content-source-row{background:#f9fafc;border:1px solid #e0e5ed;border-radius:6px;gap:10px;padding:10px;display:grid}.content-faq-row{grid-template-columns:.9fr 1.4fr}.content-source-row{grid-template-columns:.8fr 1.45fr .65fr}.content-noindex{align-self:end;min-height:38px}.article-rich-content{color:#263247;font-size:16px;line-height:1.8}.article-rich-content>:first-child{margin-top:0}.article-rich-content>:last-child{margin-bottom:0}.article-rich-content h2{color:#172b4d;margin:1.7em 0 .65em;font-size:1.35rem}.article-rich-content h3{color:#20375d;margin:1.4em 0 .55em;font-size:1.15rem}.article-rich-content img{border-radius:6px;max-width:100%;height:auto;margin:18px auto;display:block}.article-rich-content figure{margin:20px 0}.article-rich-content figcaption{text-align:center;color:#667085;margin-top:7px;font-size:13px}.article-rich-content a{color:#173a75;text-underline-offset:2px;text-decoration:underline}.article-rich-content table{border-collapse:collapse;width:100%;margin:18px 0}.article-rich-content th,.article-rich-content td{text-align:left;border:1px solid #d8dee9;padding:9px 10px}.article-key-takeaways,.article-direct-answer,.article-faq,.article-sources{background:#f7f9fc;border:1px solid #dbe2ed;border-radius:6px;margin:0 0 18px;padding:16px 18px}.article-key-takeaways{border-left:4px solid #173a75}.article-direct-answer{background:snow;border-left:4px solid #b32634}.article-key-takeaways h2,.article-direct-answer h2,.article-faq h2,.article-sources h2{color:#172b4d;margin:0 0 10px;font-size:1.05rem}.article-key-takeaways ul,.article-sources ol{margin:0;padding-left:20px}.article-faq details{border-top:1px solid #e1e6ee;padding:10px 0}.article-faq details:first-of-type{border-top:0}.article-faq summary{cursor:pointer;color:#243b63;font-weight:650}.article-faq details p{margin:8px 0 0}.article-sources a{color:#173a75}.article-trust-note{color:#667085;border-top:1px solid #e1e6ee;flex-wrap:wrap;gap:7px 16px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.portal-main-category-nav{width:100%}@media (max-width:800px){.content-language-picker nav{grid-template-columns:repeat(3,minmax(0,1fr))}.content-settings-grid,.content-title-grid,.content-seo-grid,.content-faq-row,.content-source-row{grid-template-columns:1fr}.content-editor-section>.wide,.content-seo-grid .wide{grid-column:auto}.admin-rich-editor .tox-tinymce{min-height:460px}}.admin-content-image-uploader{background:#f7f9fc;border:1px solid #d6dde8;border-radius:6px;gap:9px;margin:0 0 12px;padding:11px;display:grid}.admin-content-image-dropzone{color:#284166;background:#fff;border:1px dashed #bdc8d8;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-content-image-dropzone.active{background:#eef3fb;border-color:#173a75}.admin-content-image-dropzone>div{gap:2px;display:grid}.admin-content-image-dropzone strong{font-size:13px}.admin-content-image-dropzone span{color:#667085;font-size:11px;font-weight:400}.admin-content-image-guide{color:#536176;margin:0;font-size:12px;font-weight:450}.admin-content-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-content-image-card{background:#fff;border:1px solid #d8dee8;border-radius:5px;gap:7px;min-width:0;padding:8px;display:grid}.admin-content-image-card>img{aspect-ratio:4/3;object-fit:cover;background:#edf1f7;border-radius:4px;width:100%}.admin-content-image-meta{gap:1px;min-width:0;display:grid}.admin-content-image-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-content-image-meta small{color:#7a8495;font-size:10px}.admin-content-image-card label{gap:3px;font-size:11px}.admin-content-image-card input{height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:12px!important}.admin-content-image-actions{grid-template-columns:minmax(0,1fr) 32px;gap:5px;display:grid}.admin-content-image-actions .button{height:32px;min-height:32px;padding:0 7px;font-size:11px}.admin-content-image-actions .icon-button{width:32px;height:32px;min-height:32px}.public-page .main-category-chip-nav{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:none!important;margin-inline:auto!important}.public-page .main-category-chip-nav a{border:1px solid var(--home-line,#d8deea)!important;border-top:3px solid var(--home-blue,#101f4f)!important;height:32px!important;min-height:32px!important;color:var(--home-ink,#141c32)!important;letter-spacing:-.025em!important;text-align:center!important;background:#fff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:.8rem!important;font-weight:720!important;line-height:1!important;box-shadow:0 4px 10px #101f4f0f!important}.public-page .main-category-chip-nav a:nth-child(2){border-top-color:#2f5597!important}.public-page .main-category-chip-nav a:nth-child(3){border-top-color:#7a5b22!important}.public-page .main-category-chip-nav a:nth-child(4){border-top-color:#6d4c8d!important}.public-page .main-category-chip-nav a:nth-child(5){border-top-color:#2f6f73!important}.public-page .main-category-chip-nav a:nth-child(6){border-top-color:#b89552!important}.public-page .main-category-chip-nav a:nth-child(7){border-top-color:#38415f!important}.public-page .main-category-chip-nav a:nth-child(8){border-top-color:#8f3f46!important}.public-page .main-category-chip-nav a:nth-child(9){border-top-color:#697386!important}.public-page .main-category-chip-nav a:nth-child(10){border-top-color:#b32634!important}.public-page .main-category-chip-nav a:hover,.public-page .main-category-chip-nav a.active{color:#102f65!important;background:#eaf0fb!important;border-color:#b9c7df!important;box-shadow:inset 0 2px #b326342e,0 4px 10px #101f4f12!important}@media (max-width:1100px){.admin-content-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page .main-category-chip-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:700px){.admin-content-image-dropzone{grid-template-columns:auto 1fr}.admin-content-image-dropzone .button{grid-column:1/-1}.admin-content-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .main-category-chip-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:430px){.admin-content-image-grid{grid-template-columns:1fr}}.public-page .board-post-card.board-post-compact-row{border-radius:5px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding:7px 10px!important;display:grid!important}.public-page .board-post-card.board-post-compact-row:after{display:none!important}.public-page .board-post-compact-row h2{min-width:0;margin:0!important;font-size:.84rem!important;font-weight:650!important;line-height:1.2!important}.public-page .board-post-compact-row h2 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-page .board-post-compact-meta{color:#697386;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.68rem;font-weight:520;display:flex}.public-page .board-post-compact-meta span{color:#33415f}@media (max-width:620px){.public-page .board-post-card.board-post-compact-row{gap:7px!important;min-height:36px!important;padding:6px 8px!important}.public-page .board-post-compact-row h2{font-size:.78rem!important}.public-page .board-post-compact-meta{gap:5px;font-size:.62rem}}.public-page .board-split-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.public-page .board-split-panel{border:1px solid var(--home-line,#d8deea);background:#fff;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #1720330d}.public-page .board-split-head{border-bottom:1px solid var(--home-line,#d8deea);background:#f6f8fc;justify-content:space-between;align-items:center;min-height:38px;padding:7px 10px;display:flex}.public-page .board-split-head h2{color:var(--home-ink,#141c32);letter-spacing:-.025em;margin:0;font-size:.88rem;font-weight:720}.public-page .board-split-head a,.public-page .board-split-return{color:var(--home-blue,#101f4f);font-size:.7rem;font-weight:680}.public-page .board-split-panel .board-post-list{gap:0}.public-page .board-split-panel .board-post-card.board-post-compact-row{border:0;border-bottom:1px solid var(--home-line,#d8deea);box-shadow:none;border-radius:0!important}.public-page .board-split-panel .board-post-card.board-post-compact-row:last-child{border-bottom:0}.public-page .board-split-empty{border:0;border-radius:0;padding:22px 10px}@media (max-width:720px){.public-page .board-split-columns{grid-template-columns:1fr}}.public-page .board-list-panel{width:100%}.public-page .board-panel-post-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.public-page .board-split-panel .board-panel-post-list .board-post-card.board-post-compact-row{border-bottom:1px solid var(--home-line,#d8deea)}.public-page .board-panel-post-list .board-post-card.board-post-compact-row:nth-child(2n){border-left:1px solid var(--home-line,#d8deea)}.public-page .community-board-group.board-split-panel{gap:0;padding:0}.public-page .community-board-group-head.board-split-head{flex-direction:row;padding:7px 10px}.public-page .community-board-group-head.board-split-head p,.public-page .community-board-group-head.board-split-head strong{display:none}.public-page .community-board-group.board-split-panel .community-empty{border:0;border-radius:0}@media (max-width:720px){.public-page .board-panel-post-list{grid-template-columns:1fr!important}.public-page .board-panel-post-list .board-post-card.board-post-compact-row:nth-child(2n){border-left:0}}.public-page .main-category-chip-nav a.active{color:#fff!important;background:#19366f!important;border-color:#19366f!important;box-shadow:inset 0 2px #ffffff1f,0 5px 12px #101f4f29!important}.public-page .advertise-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.public-page .advertise-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.public-page .advertise-inquiry-side{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.public-page .advertise-inquiry-message{grid-column:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.public-page .advertise-inquiry-message textarea{height:100%;min-height:250px}.public-page .advertise-inquiry-submit{grid-column:auto;justify-self:end}@media (max-width:900px){.public-page .advertise-inquiry-form{grid-template-columns:1fr}.public-page .advertise-inquiry-message textarea{min-height:190px}}@media (max-width:600px){.public-page .advertise-inquiry-fields{grid-template-columns:1fr}.public-page .advertise-inquiry-submit{justify-self:stretch}}.public-page .split-submission-form .image-upload-field.file-drop{color:var(--home-muted);background:#fbfcff;border:1px dashed #cbd4ea;border-radius:8px;place-items:stretch stretch;gap:8px;min-height:108px;padding:14px;display:grid}.public-page .split-submission-form .image-upload-title{color:var(--home-ink);align-items:center;gap:7px;font-size:.86rem;font-weight:720;display:flex}.public-page .split-submission-form .image-upload-hint,.public-page .split-submission-form .image-upload-error{color:var(--home-muted);font-size:.74rem;font-weight:450;line-height:1.45}.public-page .split-submission-form .image-upload-error{color:var(--home-red);font-weight:650}.public-page .split-submission-form .image-upload-field input[type=file]{border:1px solid var(--home-line);cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:7px;font-size:.78rem}.public-page .split-submission-form .image-upload-results{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.public-page .split-submission-form .image-upload-results li{border:1px solid var(--home-line);background:#fff;border-radius:7px;grid-template-columns:54px 16px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px;display:grid}.public-page .split-submission-form .image-upload-preview{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:54px;height:auto}.public-page .split-submission-form .image-upload-file-info{gap:2px;min-width:0;display:grid}.public-page .split-submission-form .image-upload-file-info span,.public-page .split-submission-form .image-upload-file-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-page .split-submission-form .image-upload-file-info span{color:var(--home-ink);font-size:.74rem;font-weight:620}.public-page .split-submission-form .image-upload-file-info small{color:var(--home-muted);font-size:.66rem}.public-page .split-submission-form .image-upload-remove{background:var(--home-red-soft);color:var(--home-red);cursor:pointer;border:1px solid #ffd1d6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.admin-brand-area{grid-area:brand;align-items:center;gap:14px;min-width:0;display:flex}.admin-country-switcher-wrap{min-width:0}.admin-country-switcher{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.admin-country-control{background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;flex:none;align-items:stretch;min-height:31px;display:flex;overflow:hidden}.admin-country-control.selected{background:#fff;border-color:#fff;box-shadow:0 5px 14px #0812322e}.admin-country-select,.admin-country-status{cursor:pointer;font:inherit;border:0}.admin-country-select{color:#ffffffe0;white-space:nowrap;background:0 0;padding:0 9px;font-size:.75rem;font-weight:730}.admin-country-control.selected .admin-country-select{color:var(--admin-blue-strong,#172f78)}.admin-country-status{justify-content:center;align-items:center;min-width:34px;padding:0 6px;font-size:.62rem;font-weight:850;display:inline-flex}.admin-country-status.on{color:#087044;background:#dff8eb}.admin-country-status.off{color:#657084;background:#e7eaf0}.admin-country-select:disabled,.admin-country-status:disabled{cursor:wait;opacity:.7}.admin-country-switcher-error{color:#9f1239;z-index:35;background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;margin:5px 0 0;padding:4px 7px;font-size:.68rem;position:absolute}.business-filter-bar,.content-filter-bar{grid-template-columns:minmax(280px,1.65fr) minmax(145px,.78fr) minmax(150px,.82fr) 38px!important}@media (max-width:1080px){.admin-brand-area{flex-direction:column;align-items:flex-start;gap:7px}.admin-country-switcher{max-width:calc(100vw - 250px)}}@media (max-width:760px){.admin-country-switcher{width:100%;max-width:calc(100vw - 32px)}.admin-country-select{padding:0 8px}.business-filter-bar,.content-filter-bar{grid-template-columns:1fr!important}}.admin-brand-area{align-items:flex-start}.admin-brand{letter-spacing:-.025em;padding-top:0;font-size:1.77rem!important}.admin-country-switcher{grid-template-columns:repeat(5,minmax(112px,1fr));width:min(100%,640px);display:grid}.admin-country-item{gap:4px;min-width:0;display:grid}.admin-country-control{grid-template-columns:minmax(0,1fr) 34px;width:100%;min-height:30px;display:grid}.admin-country-select{text-overflow:ellipsis;width:100%;min-width:0;padding:0 6px;overflow:hidden}.admin-country-public-site{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:24px;font-size:.66rem;font-weight:720;text-decoration:none;display:flex}.admin-country-public-site:hover{color:var(--admin-blue-strong,#172f78);background:#fff;border-color:#fff}.admin-country-public-site.disabled{color:#ffffff6b;cursor:not-allowed}@media (max-width:1080px){.admin-country-switcher{grid-template-columns:repeat(5,minmax(108px,1fr));width:100%;max-width:calc(100vw - 32px)}}.content-form-bottom-actions{border-top:1px solid #d8dee9;margin-top:2px;padding-top:14px}.content-form-bottom-actions .button.button-dark,.content-form-bottom-actions button.button-dark{background:var(--admin-blue-strong,#172f78)!important;border-color:var(--admin-blue-strong,#172f78)!important;color:#fff!important}.content-form-bottom-actions .button.button-dark svg,.content-form-bottom-actions button.button-dark svg{color:#fff!important;stroke:currentColor!important}.detail-flow-ads{width:100%;display:grid;gap:6px!important}.detail-flow-ads .ad{aspect-ratio:3!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}.detail-flow-ads .ad-paid.ad-image-only img,.detail-flow-ads .ad-default-image.ad-image-only img{object-fit:cover!important;width:100%!important;height:100%!important}@media (max-width:1100px){.detail-page-layout>.detail-left-column,.detail-page-layout>.detail-right-column,.detail-page-layout .detail-main{display:contents!important}.detail-page-layout .detail-business-profile{order:1}.detail-page-layout .business-mobile-ad-top{order:2}.detail-page-layout .detail-top-info{order:3}.detail-page-layout .business-mobile-ad-info{order:4}.detail-page-layout .detail-feature-section{order:5}.detail-page-layout .detail-gallery-section{order:6}.detail-page-layout .business-mobile-ad-gallery{order:7}.detail-page-layout .detail-description-section{order:8}.detail-page-layout .detail-faq-section{order:9}.detail-page-layout .business-mobile-ad-end{order:10}.detail-page-layout .business-mobile-ad-last{order:11}.detail-page-layout .detail-main .detail-section{overflow:hidden;border:1px solid var(--home-line,#d8deea)!important;border-radius:8px!important}.detail-flow-ads{margin:0}}@media (min-width:1101px){.public-page .guide-detail-side,.public-page .detail-page-layout .detail-right-column{position:sticky!important;top:96px!important}}.admin-ai-content-panel{background:linear-gradient(#fbfcff 0%,#f6f8fc 100%);border-color:#cfd8e6;gap:12px;display:grid}.admin-ai-content-panel .business-edit-section-head>div:first-child{min-width:0}.admin-ai-content-panel .business-edit-section-head h3{align-items:center;gap:7px;display:flex}.admin-ai-status{white-space:nowrap;border:1px solid #d4dce8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:4px 9px;display:inline-flex;font-size:12px!important;font-weight:650!important}.admin-ai-status.ready{color:#176239;background:#edf8f1;border-color:#b9dec7}.admin-ai-status.standby{color:#596579;background:#f4f6f9}.admin-ai-content-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-ai-content-grid>label{color:#344054;align-content:start;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:650;display:grid}.admin-ai-field-label{align-items:baseline;gap:4px;display:flex}.admin-ai-content-grid>label small{color:#7a8495;margin-left:0;font-size:10px;font-weight:450}.admin-ai-content-grid input,.admin-ai-content-grid textarea{box-sizing:border-box;color:#263247;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e4;border-radius:5px;margin:0;font-weight:450;display:block}.admin-ai-content-grid input{height:38px;padding:0 11px}.admin-ai-content-grid textarea{resize:vertical;min-height:78px;padding:9px 11px;line-height:1.45}.admin-ai-content-grid input:focus,.admin-ai-content-grid textarea:focus{outline-offset:0;border-color:#63799d;outline:2px solid #173a7517}.admin-ai-topic-field{grid-column:1/-1}.admin-ai-content-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:1px;display:flex}.admin-ai-config-summary{flex-wrap:wrap;gap:5px;display:flex}.admin-ai-config-summary span{color:#596579;background:#fff;border:1px solid #d9e0ea;border-radius:4px;padding:4px 7px;font-size:11px}.admin-ai-content-footer .button{flex:none;min-width:126px;min-height:38px}.admin-ai-content-footer .button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#98a2b3;border-color:#c7cfdb}.admin-ai-notice,.admin-ai-message{border-radius:4px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.admin-ai-notice{color:#735c1e;background:#fffbef;border:1px solid #e2d8b8}.admin-ai-message.success{color:#176239;background:#edf8f1;border:1px solid #b9dec7}.admin-ai-message.error{color:#9c2733;background:#fff4f4;border:1px solid #edc5c9}.admin-ai-notice code{font-size:11px}.admin-ai-image-suggestions{border-top:1px solid #dce2eb;gap:9px;padding-top:11px;display:grid}.admin-ai-image-suggestions-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-ai-image-suggestions-head strong{color:#243b63;font-size:12px}.admin-ai-image-suggestions-head span{color:#7a8495;font-size:11px}.admin-ai-image-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-ai-image-suggestion-card{background:#fff;border:1px solid #d9e0ea;border-radius:5px;min-width:0;padding:10px}.admin-ai-image-suggestion-card header{border-bottom:1px solid #edf0f4;align-items:center;gap:7px;margin-bottom:8px;padding-bottom:7px;display:flex}.admin-ai-image-suggestion-card header span{color:#173a75;background:#eaf0fb;border-radius:4px;justify-content:center;align-items:center;width:24px;height:21px;font-size:10px;font-weight:700;display:inline-flex}.admin-ai-image-suggestion-card header strong{color:#243b63;min-width:0;font-size:11px;line-height:1.4}.admin-ai-image-suggestion-card>div{gap:4px;padding-right:48px;display:grid;position:relative}.admin-ai-image-suggestion-card>div+div{border-top:1px solid #edf0f4;margin-top:9px;padding-top:9px}.admin-ai-image-suggestion-card>div>span{color:#7a8495;font-size:10px;font-weight:650}.admin-ai-image-suggestion-card p{color:#46546a;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.admin-ai-copy-button{color:#344d75;cursor:pointer;background:#f7f9fc;border:1px solid #d4dce8;border-radius:4px;align-items:center;gap:3px;min-height:25px;padding:3px 6px;font-size:10px;display:inline-flex;position:absolute;top:0;right:0}.admin-ai-image-suggestion-card>div+div .admin-ai-copy-button{top:9px}.admin-ai-image-empty{color:#7a8495;text-align:center;background:#fff;border:1px dashed #cbd4e1;border-radius:5px;margin:0;padding:14px;font-size:11px}@media (max-width:800px){.admin-ai-content-grid{grid-template-columns:1fr}.admin-ai-topic-field{grid-column:auto}.admin-ai-content-footer{flex-direction:column;align-items:stretch}.admin-ai-content-footer .button{width:100%}.admin-ai-image-suggestions-head{flex-direction:column;align-items:flex-start;gap:3px}.admin-ai-image-suggestion-grid{grid-template-columns:1fr}}.admin-news-automation-panel{gap:12px;display:grid}.admin-news-status{color:#667085;background:#f7f8fa;border:1px solid #d7dce5;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}.admin-news-status.active{color:#24633d;background:#edf7f0;border-color:#b8d5c3}.admin-news-automation-controls{grid-template-columns:minmax(160px,.8fr) minmax(210px,1fr) auto auto;align-items:end;gap:8px;display:grid}.admin-news-automation-controls label{color:#334155;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.admin-news-automation-controls input[type=time]{width:110px;height:34px;min-height:34px}.admin-news-automation-controls small{color:#7b8493;font-size:10px}.admin-news-toggle{background:#f8f9fb;border:1px solid #dfe3ea;border-radius:4px;min-height:34px;padding:0 10px}.admin-news-automation-meta{color:#596579;border-top:1px solid #e5e8ee;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(280px,1.7fr) auto;align-items:center;gap:8px;padding-top:9px;font-size:11px;display:grid}.admin-news-automation-meta span{gap:2px;display:grid}.admin-news-automation-meta strong{color:#24324a;font-size:10px}.admin-news-automation-meta a{color:#173b78;font-weight:700}.admin-news-error{color:#9d2525;background:#fff5f5;border:1px solid #efc6c6;border-radius:4px;margin:0;padding:8px 10px;font-size:12px}@media (max-width:900px){.admin-news-automation-controls,.admin-news-automation-meta{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-news-automation-controls,.admin-news-automation-meta{grid-template-columns:1fr}}.admin-news-progress,.admin-news-result{color:#20324f;background:#f3f7fc;border:1px solid #cbd7e8;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-news-progress>div,.admin-news-result>div{gap:3px;min-width:0;display:grid}.admin-news-progress strong,.admin-news-result strong{font-size:13px;font-weight:750}.admin-news-progress span,.admin-news-result span{color:#66748a;font-size:11px;line-height:1.45}.admin-news-progress time{color:#173b78;align-items:center;gap:5px;min-width:66px;font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.admin-news-spinner{animation:.9s linear infinite admin-news-spin}.admin-news-result.success{color:#24633d;background:#eef8f1;border-color:#b7d9c3}.admin-news-result.skipped{color:#745917;background:#fff9e8;border-color:#e4d39d}.admin-news-result.error{color:#a12b2b;background:#fff3f3;border-color:#edc3c3}.admin-news-result a{color:inherit;border:1px solid;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:750;text-decoration:none}@keyframes admin-news-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.admin-news-progress,.admin-news-result{grid-template-columns:auto minmax(0,1fr)}.admin-news-progress time,.admin-news-result a{grid-column:2;justify-self:start}}
