@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:light;--green:#65D69A;--lime:#65D69A;--ink:#F3F5F4;--muted:#A3ADA8;--line:#313936;--bg:#080B0A;--white:#121716}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--bg);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible{outline:3px solid #a4cf4a;outline-offset:4px}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}h1,h2,h3,p{margin:0}h1{font-weight:800;line-height:1.12;letter-spacing:-.055em}h2{line-height:1.3;letter-spacing:-.03em}em{font-style:normal;color:var(--green)}img{display:block;max-width:100%;object-fit:cover}svg{flex-shrink:0}main{max-width:1200px;margin:auto;padding:0 28px;min-height:55vh}.header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{max-width:1280px;min-height:86px;padding:0 28px;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-weight:800;font-size:22px;letter-spacing:-1px}.brand-mark{height:36px;width:36px;background:var(--green);color:#F3F5F4;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:35px;line-height:1}.brand-mark span{font-size:21px;align-self:flex-end;color:var(--lime);margin-left:-3px}.brand-red{color:var(--green);margin-left:5px}.desktop-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:14px;font-weight:600;white-space:nowrap}.desktop-nav a{padding:32px 0;position:relative}.desktop-nav .active{color:var(--green)}.desktop-nav .active:after{content:'';position:absolute;bottom:21px;left:0;right:0;height:2px;background:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;color:#080B0A;background:var(--green);border:1px solid var(--green);border-radius:9px;font-weight:700;font-size:14px;min-height:45px;transition:background .18s}.button:hover{background:#2FA36B}.join-top{white-space:nowrap}.icon-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.menu-toggle{display:none}.feed-heading{display:flex;justify-content:space-between;align-items:end;padding:48px 0 31px}.location{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted);margin-bottom:17px}.location span{padding:0 4px}.feed-heading h1{font-size:58px;display:flex;gap:12px;align-items:center}.sun{color:var(--green);font-size:42px;display:inline-flex;margin-left:3px}.feed-heading p{color:var(--muted);margin-top:14px;font-size:17px}.heading-note{font-size:14px;color:var(--muted);display:flex;flex-direction:column;align-items:end;padding-bottom:3px}.note-line{color:var(--green);font-size:23px;font-weight:700;letter-spacing:-.7px;margin-bottom:4px}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600}.feed-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.feed-toolbar svg{color:var(--green)}.demo-badge{font-size:12px;font-weight:500;color:#A3ADA8;border:1px solid var(--line);padding:5px 10px;border-radius:6px;background:var(--white)}.feed-grid,.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;transition:box-shadow .2s}.post-card:hover{box-shadow:0 7px 30px #17372009}.post-owner{padding:17px 18px;display:flex;gap:11px;align-items:center}.avatar{height:39px;width:39px;flex-shrink:0;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-size:13px;font-weight:800;letter-spacing:.3px}.post-owner>div{display:flex;flex-direction:column;min-width:0}.post-owner strong{font-size:14px;font-weight:700}.post-owner>div>span{font-size:12px;display:flex;align-items:center;gap:3px;color:var(--muted);margin-top:2px}.owner-dot{margin-left:auto;color:#6d786f;font-size:15px}.post-image-link{display:block;position:relative;overflow:hidden}.post-image{width:100%;height:264px;transition:transform .35s}.post-image-link:hover img{transform:scale(1.025)}.image-label{position:absolute;left:16px;top:16px;background:var(--white)fffed;color:#F3F5F4;padding:6px 10px;font-size:11px;letter-spacing:1px;font-weight:700;border-radius:5px}.image-price{position:absolute;bottom:16px;left:16px;background:var(--white);padding:6px 11px;border-radius:7px;font-size:14px;font-weight:700}.post-body{padding:20px}.category{display:block;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700;letter-spacing:1.1px}.category span{font-weight:400;text-transform:none;color:var(--muted);letter-spacing:0}.post-title h2{font-size:24px;font-weight:800;margin-top:9px;min-height:62px}.post-body>p{font-size:14px;color:var(--muted);line-height:1.65;margin-top:9px;min-height:69px}.publication-link{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:14px;font-weight:700;margin-top:14px}.post-links{display:flex;gap:16px;border-top:1px solid var(--line);padding:17px 0 14px;margin-top:16px;font-size:13px;font-weight:600;flex-wrap:wrap}.post-links a{display:flex;align-items:center;gap:5px}.post-links a:hover,.publication-link:hover{text-decoration:underline}.post-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-button{padding:10px 22px;min-height:42px}.text-button{border:none;background:none;display:flex;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:600}.share-wrapper{position:relative}.share-panel{position:absolute;right:0;bottom:45px;width:260px;background:var(--white);border:1px solid var(--line);padding:15px;border-radius:10px;box-shadow:0 8px 35px #17372025;z-index:20}.share-panel strong{font-size:14px;display:block;margin-bottom:6px}.share-panel>a,.share-panel>button{display:flex;gap:10px;align-items:center;background:none;border:none;width:100%;text-align:left;padding:10px;font-size:14px;border-radius:5px}.share-panel>a:hover,.share-panel>button:hover{background:var(--bg)}.share-link{font-size:12px;color:var(--muted)}.share-link input{width:100%;font-size:12px;margin-top:4px;padding:6px;border:1px solid var(--line);border-radius:4px}.community-note{display:flex;align-items:center;gap:18px;margin:34px 0 45px;background:#1A201E;padding:23px 25px;border-radius:12px}.community-icon{padding:12px;background:var(--white);border-radius:10px;color:var(--green);display:flex}.community-note h2{font-size:18px}.community-note p{font-size:14px;color:var(--muted);margin-top:5px}.community-note>a{margin-left:auto;font-size:14px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:5px;white-space:nowrap}.join-strip{max-width:1144px;margin:20px auto 0;background:#121F18;color:#F3F5F4;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:36px 38px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.7px;color:var(--green);margin-bottom:12px}.join-strip .eyebrow{color:#bad5ae}.join-strip h2{font-size:29px}.join-strip p{color:#A3ADA8;font-size:14px;margin-top:8px}.join-strip .button{background:var(--lime);color:#080B0A;border-color:var(--lime);white-space:nowrap}.join-strip .button:hover{background:#82e3ad}footer{max-width:1200px;margin:auto;padding:38px 28px 30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer p,footer>a:not(.brand){font-size:13px;color:var(--muted)}footer>a:not(.brand){margin-left:auto}footer small{width:100%;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.footer-brand{font-size:18px;gap:0}.mobile-join{display:none}.notice-dialog{border:1px solid var(--line);border-radius:16px;padding:35px;width:min(460px,calc(100% - 32px));color:var(--ink);box-shadow:0 10px 70px #0002}.notice-dialog::backdrop{background:#10211877}.notice-dialog>svg{color:var(--green);margin-bottom:15px}.notice-dialog h2{font-size:25px}.notice-dialog p{font-size:15px;color:var(--muted);margin:15px 0}.notice-dialog>.button{margin-top:8px}.close-dialog{position:absolute;right:9px;top:8px}.page-heading{padding:50px 0 34px}.page-heading h1{font-size:48px}.page-heading>p{margin:15px 0;color:var(--muted)}.business-grid{margin-bottom:45px}.business-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.business-card>img{width:100%;height:240px}.business-card>div{padding:23px;position:relative}.business-card .avatar{margin-top:-46px;border:3px solid var(--white);width:54px;height:54px;margin-bottom:15px}.business-card h2{font-size:24px;margin-top:8px}.business-card p{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin-top:10px}.backline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:24px 0}.backline a{color:var(--green)}.business-cover{height:290px;position:relative;overflow:hidden;border-radius:15px}.business-cover>img{width:100%;height:100%;object-position:50% 53%;filter:brightness(.8)}.business-cover>.demo-badge{position:absolute;right:20px;top:20px}.business-profile{position:relative;display:flex;gap:24px;padding:28px 0 35px;align-items:start}.avatar-large{width:94px;height:94px;border:5px solid var(--bg);font-size:24px;margin-top:-69px;position:relative}.profile-description{max-width:650px}.profile-description h1{font-size:35px;margin:7px 0 10px}.profile-description p{color:var(--muted);font-size:15px;margin-top:14px}.profile-description .zone{display:flex;gap:6px;align-items:center;font-size:14px}.profile-buttons{margin-left:auto;display:flex;flex-direction:column;gap:10px}.profile-buttons .button:last-child{background:transparent;color:var(--green)}.products-section{border-top:1px solid var(--line);padding:30px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.section-heading h2{font-size:26px}.section-heading>span{font-size:12px;color:var(--muted)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid var(--line);border-radius:12px;background:var(--white);display:flex;overflow:hidden;min-width:0}.product-card>img{width:43%;object-fit:cover;min-height:185px}.product-card>div{padding:23px}.product-card h3{font-size:18px;margin-bottom:8px}.product-card strong{display:block;font-size:17px;margin-bottom:16px}.photo-zone{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px}.photo-zone h2{font-size:24px;margin-bottom:16px}.photo-zone img{height:240px;width:100%;border-radius:12px}.photo-zone small{font-size:12px;color:var(--muted)}.zone-card{padding:35px;background:#1A201E;border-radius:12px}.zone-card>svg{color:var(--green);margin-bottom:15px}.zone-card p{color:var(--muted);margin-bottom:15px}.publication-detail{display:grid;grid-template-columns:1.1fr 1fr;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:50px}.detail-photo{position:relative}.detail-photo>img{height:100%;min-height:500px;width:100%}.detail-text{padding:35px}.detail-text .post-owner{padding:0;margin-bottom:35px}.detail-text h1{font-size:40px;margin:14px 0 18px}.detail-text>p{color:var(--muted)}.detail-price{font-size:28px;font-weight:700;margin-top:23px}.detail-price small{font-size:12px;font-weight:400;color:var(--muted);display:block}.detail-text .post-links{font-size:14px}.about-intro{padding:70px 0 40px;max-width:780px}.about-intro h1{font-size:65px}.about-intro p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7;margin:25px 0}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px 0 45px}.about-grid article{padding:27px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.about-grid svg{color:var(--green);margin-bottom:18px}.about-grid h2{font-size:23px;margin-bottom:12px}.about-grid p{color:var(--muted);font-size:15px}.about-info{padding:30px 0;margin-bottom:25px;border-top:1px solid var(--line);max-width:800px}.about-info h2{font-size:26px;margin-bottom:15px}.about-info p{color:var(--muted);margin:12px 0}.merchant-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:50px 0}.merchant-copy{padding-top:30px}.merchant-copy h1{font-size:65px}.merchant-copy>p{color:var(--muted);font-size:18px;margin-top:25px;line-height:1.8}.merchant-benefit{display:flex;gap:15px;margin:32px 0;padding:22px;background:#1A201E;border-radius:12px}.merchant-benefit svg{color:var(--green)}.merchant-benefit strong{font-size:15px}.merchant-benefit p,.form-note{color:var(--muted);font-size:14px;line-height:1.65;margin-top:7px}.form-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:32px}.form-card h2{font-size:26px}.form-card form>p{font-size:13px;color:var(--muted);margin:7px 0 23px}.form-card label{display:block;font-size:14px;font-weight:600;margin-bottom:17px}.form-card label span{color:var(--muted);font-weight:400}.form-card input,.form-card select,.form-card textarea{display:block;border:1px solid #d4ddd4;background:var(--white);border-radius:7px;padding:12px;width:100%;margin-top:6px;color:var(--ink);font-size:15px;min-width:0}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid #88b77c;outline-offset:1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-card .consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.6;font-weight:400;color:var(--muted)}.form-card .consent input{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:var(--green)}.form-card .honeypot{display:none}.form-submit{width:100%;font-size:15px}.form-card small{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.form-error{color:#9e2929;background:var(--white)0ed;padding:12px;font-size:14px;margin-bottom:15px}.form-success{text-align:center;padding:70px 10px}.form-success>span{display:inline-flex;background:var(--lime);padding:15px;border-radius:50%;color:var(--green);margin-bottom:20px}.form-success p{color:var(--muted);margin:20px 0 30px}.mobile-menu{padding:5px 24px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column}.mobile-menu>a{padding:12px 0;font-size:15px}
@media(min-width:1400px){.feed-heading{padding-top:58px}.post-image{height:280px}}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.header-inner{gap:20px}.brand{font-size:20px}.join-top{font-size:12px;padding:11px}.post-image{height:225px}.post-body{padding:16px}.post-links{gap:10px}.post-title h2{font-size:22px}.join-strip{margin-left:28px;margin-right:28px}.merchant-layout{gap:40px}}
@media(max-width:850px){.desktop-nav,.join-top{display:none}.menu-toggle{display:flex;margin-left:auto}.header-inner{min-height:74px}.feed-heading h1{font-size:48px}.heading-note{display:none}.feed-grid,.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-title h2{min-height:58px}.community-note{flex-wrap:wrap}.community-note>a{margin-left:58px}.join-strip{align-items:start;flex-direction:column;padding:30px}.business-profile{flex-wrap:wrap}.profile-description{flex:1}.profile-buttons{margin-left:118px;flex-direction:row}.products-grid{grid-template-columns:1fr}.product-card>img{height:180px;width:35%}.merchant-layout{gap:30px}.merchant-copy h1{font-size:48px}.form-card{padding:23px}.form-row{grid-template-columns:1fr;gap:0}.about-grid{grid-template-columns:1fr}.publication-detail{grid-template-columns:1fr}.detail-photo>img{height:350px;min-height:0}.photo-zone{grid-template-columns:1fr 1fr}.detail-text h1{font-size:36px}}
@media(max-width:600px){main{padding:0 18px}.header-inner{padding:0 18px;min-height:66px}.brand{font-size:21px}.brand-mark{height:33px;width:33px}.feed-heading{padding:27px 0 21px}.location{font-size:12px;margin-bottom:13px}.feed-heading h1{font-size:40px;gap:8px}.sun{font-size:28px}.feed-heading p{font-size:15px;max-width:310px;line-height:1.6;margin-top:11px}.feed-toolbar{font-size:12px;gap:10px;padding:15px 0}.feed-toolbar>span:first-child{gap:5px}.feed-toolbar .demo-badge{font-size:11px;padding:4px 6px}.feed-grid,.business-grid{grid-template-columns:1fr;gap:23px}.post-owner{padding:15px 17px}.post-owner strong{font-size:14px}.post-owner>div>span{font-size:12px}.post-image{height:290px}.post-body{padding:20px}.post-title h2{font-size:25px;min-height:0}.post-body>p{font-size:15px;min-height:0}.post-links{font-size:14px;gap:22px}.post-actions{margin-top:3px}.text-button{font-size:14px}.community-note{padding:22px 18px;gap:12px;align-items:start;margin:28px 0}.community-icon{padding:8px}.community-note>div{flex:1}.community-note h2{font-size:17px}.community-note p{font-size:13px}.community-note>a{margin-left:52px}.join-strip{margin:0 18px;padding:25px;gap:22px}.join-strip h2{font-size:26px}.join-strip .button{white-space:normal;text-align:center;line-height:1.5;width:100%;font-size:13px}.eyebrow{font-size:10px;line-height:1.7}.join-strip .eyebrow{max-width:240px}footer{padding:28px 18px 95px;gap:12px}footer p{width:100%}footer>a:not(.brand){margin:4px 0}footer small{padding-top:15px;line-height:1.7}.mobile-join{position:fixed;display:flex;gap:8px;align-items:center;justify-content:center;left:12px;right:12px;bottom:12px;z-index:25;background:var(--green);color:#080B0A;padding:14px 8px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 4px 25px #153e2b35;min-height:47px}.page-heading{padding:30px 0 24px}.page-heading h1{font-size:36px}.page-heading>p{font-size:15px}.business-card>img{height:230px}.business-cover{height:230px}.business-cover>.demo-badge{font-size:11px;right:12px;top:12px}.business-profile{gap:15px;padding:22px 0 25px}.avatar-large{width:65px;height:65px;font-size:18px;margin-top:-57px;border-width:4px}.profile-description{flex:auto;width:100%}.profile-description h1{font-size:31px}.profile-buttons{margin-left:0;width:100%;flex-wrap:wrap}.profile-buttons>.button{font-size:13px;flex:1;white-space:nowrap;padding:12px 10px}.products-section{padding:23px 0}.section-heading{display:block}.section-heading h2{font-size:25px;margin-bottom:9px}.product-card>img{width:37%;height:180px}.product-card>div{padding:19px 14px}.product-card h3{font-size:16px}.product-card strong{font-size:16px}.photo-zone{grid-template-columns:1fr;gap:24px}.zone-card{padding:26px}.backline{font-size:12px;padding:18px 0}.detail-photo>img{height:320px}.detail-text{padding:24px}.detail-text h1{font-size:32px}.detail-text .post-owner{margin-bottom:25px}.publication-detail{margin-bottom:30px}.about-intro{padding:40px 0 25px}.about-intro h1{font-size:46px}.about-intro p{font-size:16px;line-height:1.75}.about-info h2{font-size:25px}.about-info p{font-size:15px}.merchant-layout{grid-template-columns:1fr;padding:30px 0;gap:27px}.merchant-copy{padding:0}.merchant-copy h1{font-size:48px}.merchant-copy>p{font-size:16px;margin-top:17px}.merchant-benefit{margin:22px 0 15px;padding:18px}.form-note{font-size:13px}.form-card{padding:24px 20px}.form-card label{font-size:14px}.form-card input,.form-card select,.form-card textarea{font-size:16px}.form-row{grid-template-columns:1fr}.form-success{padding:35px 0}.notice-dialog{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-official{width:165px;height:53px;object-fit:contain}.join-strip .button{color:#080B0A}.footer-brand img{width:135px}.menu-toggle{color:var(--ink)}.post-owner>div>span{font-size:13px}.image-label{font-size:12px}.post-body>p{font-size:16px}.eyebrow{font-size:12px}.category{font-size:13px}.post-links{font-size:14px}.text-button{color:var(--ink);font-size:14px}.demo-badge{color:var(--muted)}.button:hover{color:#080B0A}.avatar.blank{background:#1A201E;color:var(--green)}.avatar-image{object-fit:cover}.filter-bar{display:flex;gap:10px;overflow-x:auto;padding:0 0 15px}.filter-bar a{border:1px solid var(--line);border-radius:20px;padding:7px 13px;white-space:nowrap;font-size:14px;color:var(--muted)}.filter-bar .active{color:#080B0A;background:var(--green);border-color:var(--green)}.empty-feed{padding:32px;border:1px dashed var(--line);border-radius:14px;grid-column:1/-1}.empty-feed p{color:var(--muted);margin:12px 0 20px}.post-placeholder{height:264px;background:#1A201E;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px}.detail-modal{max-width:900px;width:calc(100% - 32px);padding:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:16px;max-height:90vh}.detail-modal::backdrop{background:#080B0Abf}.detail-modal .publication-detail{margin:0;border:0}.detail-modal .close-dialog{background:var(--white);color:var(--ink);border-radius:50%;z-index:3}.detail-modal .detail-text{padding-top:55px}.photo-zone .gallery-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.photo-zone .gallery-photos img{height:180px}.zone-card .meta-list{display:grid;gap:14px;margin:20px 0}.zone-card .meta-list dt{color:var(--muted);font-size:14px}.zone-card .meta-list dd{margin:3px 0 0;overflow-wrap:anywhere}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.socials a{font-size:14px;border:1px solid var(--line);padding:7px 12px;border-radius:8px}.hero-placeholder{height:100%;background:#1A201E;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--muted)}.profile-description h1{overflow-wrap:anywhere}.post-owner strong{overflow-wrap:anywhere}.share-panel .share-copy-status{display:block;color:var(--green);font-size:13px}.share-panel input{background:var(--bg);color:var(--ink)}.mobile-menu{color:var(--ink)}.brand{letter-spacing:normal}.notice-dialog{background:var(--white)}.photo-zone small{font-size:13px}.feed-toolbar{gap:12px;flex-wrap:wrap}.section-heading>span{font-size:14px}.today-date{font-size:14px;color:var(--muted)}.post-title h2{min-height:0}.post-body>p{min-height:0}.post-body{display:flex;flex-direction:column;flex:1}.post-card{display:flex;flex-direction:column}.post-body .post-links{margin-top:auto}.post-body .publication-link{margin-bottom:15px}.community-note>a{white-space:normal}.join-strip .button{white-space:normal}.mobile-join{font-size:14px;text-align:center}.mobile-menu a:focus-visible{outline:3px solid var(--green)}.publication-link{font-size:14px}
@media(max-width:600px){.post-image,.post-placeholder{height:290px}.brand-official{width:143px;height:46px}.header-inner{min-height:68px}.post-body>p{font-size:16px}.location{font-size:14px}.feed-toolbar{font-size:14px}.feed-toolbar .demo-badge{font-size:13px}.product-card>div{min-width:0}.product-card .button{padding:10px 12px}.mobile-join{font-size:13px}.image-label{max-width:calc(100% - 32px)}.detail-modal .detail-photo>img{height:260px}.detail-modal .detail-text{padding-top:25px}}
[hidden]{display:none!important}.share-details summary{list-style:none;cursor:pointer}.share-details summary::-webkit-details-marker{display:none}.share-details .share-panel{bottom:42px}.product-image-empty{width:43%;min-height:185px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#1A201E;font-size:14px}.product-card strong{color:var(--green)}
@media(max-width:600px){.product-image-empty{width:37%;min-height:180px}.post-owner>div>span{font-size:13px}.feed-heading h1{flex-wrap:wrap}}
.directory-search{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:15px;margin-bottom:25px}.directory-search label{font-size:14px;font-weight:600}.directory-search input,.directory-search select{width:100%;display:block;padding:12px;font:inherit;font-size:16px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-top:8px}.directory-search input:focus,.directory-search select:focus{outline:2px solid var(--green)}.logo-cover{object-fit:contain;padding:24px;background:var(--white)}
@media(max-width:600px){.directory-search{grid-template-columns:1fr}.directory-search .button{width:100%}}
.share-panel>button{color:var(--ink)}.business-card .avatar-image{border-radius:50%;object-fit:cover}.product-card>div{min-width:0}.product-card h3{overflow-wrap:anywhere}


/* Both approved appearances share identical spacing, layout and photo sizing. */
:root:not([data-theme="dark"]){--green:#216c45;--lime:#daf1aa;--ink:#17271e;--muted:#657369;--line:#dfe5df;--bg:#f5f7f3;--white:#fff;color-scheme:light}
:root[data-theme="dark"]{color-scheme:dark}
:root:not([data-theme="dark"]) .button{color:#fff}
:root:not([data-theme="dark"]) .button:hover{background:#164f32;color:#fff}
:root:not([data-theme="dark"]) .image-label{background:#ffffffed;color:#27372c}
:root:not([data-theme="dark"]) .community-note,:root:not([data-theme="dark"]) .zone-card,:root:not([data-theme="dark"]) .merchant-benefit{background:#eaf0e5}
:root:not([data-theme="dark"]) .post-placeholder,:root:not([data-theme="dark"]) .hero-placeholder,:root:not([data-theme="dark"]) .product-image-empty,:root:not([data-theme="dark"]) .avatar.blank{background:#eaf0e5}
:root:not([data-theme="dark"]) .join-strip{background:#153e2b;color:#fff}
:root:not([data-theme="dark"]) .join-strip p{color:#c1d3c6}
:root:not([data-theme="dark"]) .join-strip .button{background:var(--lime);color:#173e29}
:root:not([data-theme="dark"]) .profile-buttons .button:last-child{color:var(--green)}
:root:not([data-theme="dark"]) .mobile-join{color:#fff}
:root:not([data-theme="dark"]) .filter-bar .active{color:#fff}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap}
.theme-toggle:hover{border-color:var(--green)}.theme-sun{display:none}:root[data-theme="dark"] .theme-moon{display:none}:root[data-theme="dark"] .theme-sun{display:block}.header-inner{gap:20px}
@media(max-width:850px){.theme-toggle{margin-left:auto}.menu-toggle{margin-left:0}}
@media(max-width:600px){.header-inner{gap:10px}.theme-toggle{font-size:13px;padding:10px 9px;gap:5px}.brand-official{width:130px}.menu-toggle{min-width:38px}}
@media(max-width:350px){.brand-official{width:115px}.theme-toggle{font-size:12px;padding:10px 7px}.header-inner{gap:7px}}

.market-definition{font-size:15px!important;margin-top:10px!important;color:var(--green)!important}.public-catalog-preview{display:grid;gap:12px;margin-top:18px}.public-catalog-item{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px}.public-catalog-item img{width:90px;height:90px;object-fit:cover;border-radius:9px}.public-catalog-item h4{font-size:16px;margin:0 0 5px}.public-catalog-item strong{display:block;color:var(--green);margin:5px 0}.public-catalog-item .button{padding:9px 13px}.live-local-card>.local-visual>a{display:block;height:100%}.live-local-card .cta{display:inline-block;margin-top:18px}.dtr-official-root .public-catalog-item{border-color:var(--line)}.dtr-official-root .public-catalog-item h4{color:var(--text)}.dtr-official-root .public-catalog-item strong{color:var(--green2)}.dtr-official-root .public-catalog-item a{display:inline-block;background:var(--green2);border-radius:10px;padding:9px 13px;font-weight:800;color:#08100c}.dtr-official-root .local-content .cta{display:inline-block;align-self:flex-start;margin-top:16px} :root:not([data-theme="dark"]) .dtr-official-root .public-catalog-item a{color:#fff}
@media(max-width:600px){.public-catalog-item img{width:75px;height:75px}.public-catalog-item h4{font-size:15px}}
\n/* Preserve the complete public storefront facade without zoom-cropping. */\n.business-cover>img{object-fit:contain;background:var(--white)}\n