:root{--green:#0a7249;--green-2:#0b8c58;--green-dark:#063d2d;--mint:#eaf7f1;--mint-2:#f5faf7;--gold:#e4a52a;--red:#e23b3b;--ink:#17211c;--muted:#66736c;--line:#e3ebe6;--white:#fff;--shadow:0 12px 40px rgba(13,74,46,.10);--shadow-sm:0 5px 18px rgba(13,74,46,.08);--radius:16px;--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Noto Sans Bengali","Hind Siliguri","Segoe UI",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:52px 0}.alt-bg{background:#f7faf8}.muted{color:var(--muted)}.eyebrow{display:inline-flex;color:#d4f6e4;font-weight:700;font-size:.86rem;letter-spacing:.02em}.solid-btn,.outline-btn,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:10px 18px;font-weight:750;border:1px solid transparent;transition:.2s ease}.solid-btn,.primary{background:var(--green);color:#fff}.solid-btn:hover,.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.outline-btn,.secondary{border-color:#abd5bf;color:var(--green);background:#fff}.outline-btn:hover,.secondary:hover{background:var(--mint)}.solid-btn.small{padding:7px 12px;font-size:.85rem}.solid-btn.full{width:100%;padding:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.section-heading h2{font-size:1.65rem;margin:0}.section-heading>a{font-weight:700;color:var(--green);font-size:.92rem}.section-heading>div{display:flex;align-items:center;gap:14px}.date-label{color:var(--green);font-size:.85rem}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs a{padding:7px 14px;border-radius:100px;background:#edf2ef;font-size:.85rem;font-weight:650}.tabs a.active{background:var(--green);color:white}
.top-strip{background:var(--green-dark);color:#d8efe4;font-size:.78rem}.top-strip .container{height:34px;display:flex;justify-content:space-between;align-items:center}.top-strip nav{display:flex;gap:22px}.top-strip a:hover{color:white}.main-nav{height:78px;display:flex;align-items:center;gap:24px}.site-header{position:relative;z-index:40;background:white;box-shadow:0 1px 0 var(--line)}.brand{width:210px;flex:none}.brand img{width:100%;height:50px;object-fit:contain;object-position:left}.header-search{position:relative;display:flex;flex:1;max-width:330px;border:1px solid var(--line);border-radius:100px;background:#f8faf9;overflow:visible}.header-search input{width:100%;height:44px;border:0;background:transparent;outline:0;padding:0 18px}.header-search button{width:52px;border:0;background:var(--green);color:white;border-radius:0 100px 100px 0;font-size:1.5rem}.desktop-nav{display:flex;align-items:center;gap:21px;margin-left:auto;white-space:nowrap}.desktop-nav a{font-weight:650;font-size:.9rem}.desktop-nav a:hover{color:var(--green)}.nav-actions{display:flex;gap:8px}.nav-actions a{padding:9px 14px;font-size:.85rem}.mobile-menu-btn{display:none;background:none;border:0;font-size:1.35rem}.mobile-drawer{position:absolute;left:0;right:0;top:78px;background:white;padding:16px 20px;border-top:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:4px}.mobile-drawer a{padding:10px;border-bottom:1px solid var(--line)}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);max-height:400px;overflow:auto;z-index:100}.search-suggestions a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.search-suggestions a:last-child{border-bottom:0}.search-suggestions img{width:45px;height:45px;object-fit:cover;border-radius:10px}.search-suggestions b{display:block;font-size:.88rem}.search-suggestions small{color:var(--muted);font-size:.72rem}
.home-hero{position:relative;min-height:440px;color:white;background:var(--green-dark) url('../img/hero-livestock.svg') center/cover no-repeat;display:flex;align-items:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,17,.92) 0%,rgba(5,44,28,.72) 42%,rgba(1,20,12,.15) 77%,rgba(1,10,7,.38) 100%)}.hero-content{position:relative;padding:45px 0}.hero-copy{max-width:560px}.hero-copy h1{font-size:3.2rem;line-height:1.14;margin:10px 0 12px;letter-spacing:-.02em}.hero-copy h1 em{font-style:normal;color:#ffbd31}.hero-copy p{font-size:1.12rem;max-width:610px;margin:0 0 24px;color:#e2eee8}.hero-search{width:min(980px,100%);background:white;border-radius:15px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.25);color:var(--ink)}.hero-query{display:flex;position:relative;align-items:center;border:1px solid var(--line);border-radius:10px}.hero-query>span{padding-left:14px;color:#8a958f}.hero-query input{height:48px;flex:1;border:0;outline:0;padding:0 12px}.hero-query>button{height:48px;padding:0 28px;border:0;background:var(--green);color:white;border-radius:0 9px 9px 0;font-weight:700}.hero-query .search-suggestions{top:55px}.location-row{display:grid;grid-template-columns:1fr 1fr 1fr 120px;gap:9px;margin-top:10px}.location-row select{height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:white}.find-btn{border:0;border-radius:9px;background:var(--green);color:white;font-weight:750}.popular-tags{display:flex;gap:8px;align-items:center;margin-top:13px;flex-wrap:wrap;font-size:.8rem}.popular-tags a{background:rgba(4,101,59,.78);border:1px solid rgba(255,255,255,.22);padding:5px 11px;border-radius:100px}.popular-tags span{color:#dceae3}.service-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:20px}.service-item{text-align:center}.service-item img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-sm);transition:.25s}.service-item b{display:block;margin-top:8px;font-size:.87rem}.service-item:hover img{transform:translateY(-5px);box-shadow:var(--shadow)}.horizontal-cards,.card-grid{display:grid;gap:18px}.horizontal-cards{grid-template-columns:repeat(5,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.content-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 3px 12px rgba(14,59,37,.04);transition:.23s;min-width:0}.content-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card-media{display:block;position:relative;aspect-ratio:1.55;background:#edf4f0;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.content-card:hover .card-media img{transform:scale(1.04)}.verified-badge,.day-badge,.featured-badge{display:inline-flex;align-items:center;gap:3px;border-radius:100px;padding:4px 8px;font-size:.68rem;font-weight:750}.card-media .verified-badge{position:absolute;left:8px;bottom:8px;background:#e2f8eb;color:var(--green)}.day-badge{position:absolute;right:8px;bottom:8px;background:white;color:var(--green);box-shadow:0 2px 8px #0002}.featured-badge{background:#fff4ce;color:#8a6400}.card-body{padding:13px}.card-body h3{font-size:1rem;line-height:1.35;margin:0 0 6px}.card-body h3 a:hover{color:var(--green)}.card-body p{margin:4px 0;font-size:.78rem}.price{font-weight:800;color:var(--green);font-size:1.02rem;margin-top:8px}.price small{color:var(--muted);font-weight:500}.card-link{display:block;color:var(--green);font-weight:700;font-size:.78rem;margin-top:10px}.rating{color:var(--gold);font-weight:700}.rating span{color:var(--muted);font-weight:500}.creator-stats{display:flex;gap:10px;font-size:.67rem;color:var(--muted);margin-top:8px}.listing-map-layout{display:grid;grid-template-columns:2fr 1fr;gap:22px}.map-card{border-radius:16px;background:linear-gradient(145deg,#f4fbf7,#edf8f2);border:1px solid var(--line);padding:20px;text-align:center}.map-card h3{margin:0}.map-card img{height:240px;margin:5px auto 10px}.map-card select{width:100%;height:42px;margin-top:8px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:white}.map-card .solid-btn{width:100%;margin-top:10px}.stats-band{background:linear-gradient(90deg,#eaf8f1,#f7fcf9,#eaf8f1);padding:25px 0}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stats-grid>div{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.stats-grid>div>span{grid-row:1/3;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--green);box-shadow:var(--shadow-sm);font-size:1.35rem}.stats-grid strong{font-size:1.2rem}.stats-grid small{font-size:.72rem;color:var(--muted)}.media-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.media-panel,.social-panel{background:white;padding:20px;border-radius:15px;border:1px solid var(--line)}.media-panel .section-heading{margin-bottom:12px}.media-panel h2,.social-panel h2{font-size:1.25rem}.media-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.media-row:last-child{border:0}.media-row img{width:80px;height:55px;object-fit:cover;border-radius:8px}.media-row span{display:grid}.media-row b{font-size:.86rem;line-height:1.35}.media-row small{color:var(--muted);font-size:.7rem;margin-top:3px}.video-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.video-row>div{position:relative}.video-row img{width:100px;height:60px;object-fit:cover;border-radius:8px}.video-row span{position:absolute;left:8px;top:19px;background:rgba(0,0,0,.65);color:white;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}.video-row small{position:absolute;right:3px;bottom:3px;background:#000b;color:white;padding:1px 4px;border-radius:4px}.video-row b{font-size:.82rem}.social-card{display:flex;align-items:center;gap:10px;color:white;border-radius:9px;padding:10px 12px;margin-bottom:9px}.social-card>span{font-size:1.4rem;width:30px;text-align:center}.social-card>div{display:grid;flex:1}.social-card small{font-size:.67rem;opacity:.8}.social-card em{font-style:normal;font-size:.66rem;border:1px solid #ffffff66;padding:3px 8px;border-radius:100px}.social-card.fb{background:#2765c5}.social-card.yt{background:#e42624}.social-card.tt{background:#151515}.newsletter{margin-top:16px}.newsletter h3{margin:0;font-size:1.03rem}.newsletter p{font-size:.75rem;color:var(--muted)}.newsletter>div{display:flex}.newsletter input{flex:1;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px 0 0 8px;padding:0 10px}.newsletter button{border:0;background:var(--green);color:white;border-radius:0 8px 8px 0;padding:0 12px}
.page-hero{background:linear-gradient(135deg,var(--green-dark),var(--green));color:white;padding:70px 0}.page-hero.compact{padding:48px 0;background:linear-gradient(100deg,#063f2b,#087743 55%,#0b9558)}.page-hero h1{margin:4px 0 6px;font-size:2.4rem}.page-hero p{margin:0;color:#d6eae0}.directory-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;padding:12px;background:#f7faf8;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.directory-filters input,.directory-filters select,.search-page-form input{height:45px;border:1px solid var(--line);border-radius:9px;background:white;padding:0 12px;outline:0}.filter-search{position:relative}.filter-search span{position:absolute;left:13px;top:9px;color:#89968f}.filter-search input{width:100%;padding-left:36px}.results-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.results-head p{color:var(--muted)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:30px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.pagination a.active{background:var(--green);color:white}.empty-state{text-align:center;padding:60px 20px}.empty-state img{width:180px;margin:0 auto 15px}.empty-state h2{margin:0}.search-page-form{display:flex;gap:10px;max-width:800px;margin:0 auto 25px}.search-page-form input{flex:1}.search-result-list{max-width:850px;margin:auto;display:grid;gap:8px}.search-result-list a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:10px}.search-result-list img{width:70px;height:60px;object-fit:cover;border-radius:8px}.search-result-list span{display:grid;flex:1}.search-result-list small{color:var(--muted)}.search-result-list em{font-style:normal;color:var(--green);font-size:1.3rem}
.detail-hero{background:#f5faf7;border-bottom:1px solid var(--line);padding:17px 0}.breadcrumb{display:flex;gap:9px;font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden}.breadcrumb b{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.detail-page{padding-top:28px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) 340px;gap:25px}.detail-main{min-width:0}.detail-gallery{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#edf5f0}.detail-gallery img{width:100%;height:min(560px,55vw);object-fit:cover}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.detail-title-row h1{font-size:2rem;line-height:1.25;margin:8px 0 4px}.detail-title-row p{margin:0;color:var(--muted)}.detail-badges{display:flex;gap:6px}.detail-price{font-size:1.8rem;color:var(--green);font-weight:850;white-space:nowrap}.detail-price small{display:block;font-size:.72rem;color:var(--muted);font-weight:500}.detail-section{padding:23px 0;border-bottom:1px solid var(--line)}.detail-section h2{margin:0 0 12px;font-size:1.35rem}.prose{line-height:1.85;color:#344039}.page-prose{max-width:900px;font-size:1.03rem}.spec-grid,.creator-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0}.spec-grid>div,.creator-metrics>div{background:#f5faf7;border:1px solid var(--line);border-radius:12px;padding:15px}.spec-grid small,.creator-metrics small{display:block;color:var(--muted)}.creator-metrics{grid-template-columns:repeat(3,1fr)}.creator-metrics strong{font-size:1.15rem;color:var(--green)}.detail-sidebar{display:grid;align-content:start;gap:15px;position:sticky;top:20px}.contact-card,.safety-card,.report-box{border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);background:#fff}.contact-card h3,.safety-card h3{margin-top:0}.contact-card .solid-btn,.contact-card .outline-btn,.call-btn{width:100%;margin-top:9px}.call-btn{display:flex;align-items:center;justify-content:center;background:var(--green);color:white;border-radius:10px;padding:12px;font-weight:750}.safety-card{background:#f1faf5;box-shadow:none}.safety-card ul{padding-left:20px;margin-bottom:0;color:#47554d;font-size:.86rem}.report-box summary{cursor:pointer;font-weight:700;color:#9a3535}.report-box form{display:grid;gap:7px;margin-top:12px}.report-box input,.report-box textarea{border:1px solid var(--line);border-radius:8px;padding:9px}.report-box button{border:0;background:#9a3535;color:white;border-radius:8px;padding:9px}.review{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:9px}.review>div{display:flex;justify-content:space-between}.review span{color:var(--gold)}.review p{margin:5px 0 0;color:var(--muted)}.review-form{display:grid;grid-template-columns:1fr 150px;gap:8px;margin-top:15px}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);border-radius:9px;padding:10px}.review-form textarea,.review-form button{grid-column:1/-1}
.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:35px}.contact-info{background:var(--green);color:white;border-radius:18px;padding:30px}.contact-form,.form-card{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-card label,.contact-form label{display:grid;gap:6px;font-weight:650;font-size:.87rem}.form-card input,.form-card select,.form-card textarea,.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:9px;padding:11px;background:white;outline:0}.auth-section{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1.1fr .9fr}.auth-visual{background:linear-gradient(135deg,#053c29,#0a7f49);color:white;padding:50px;display:flex;align-items:center;justify-content:center;gap:30px}.auth-visual img{width:min(420px,50%)}.auth-visual>div{max-width:390px}.auth-visual h2{font-size:2rem;line-height:1.3}.auth-card{width:min(430px,calc(100% - 40px));margin:auto;display:grid;gap:14px;padding:35px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.auth-logo{width:200px}.auth-card h1{margin:5px 0}.auth-card label{display:grid;gap:6px;font-weight:650}.auth-card input,.auth-card select{height:46px;border:1px solid var(--line);border-radius:9px;padding:0 12px}.auth-card p,.auth-card small{text-align:center;color:var(--muted)}.auth-card p a{color:var(--green);font-weight:700}.error-page{text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-page img{width:210px}.error-page h1{font-size:5rem;color:var(--green);margin:0}.error-page h2{margin:0 0 20px}
.flash{position:fixed;right:18px;top:18px;z-index:200;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:10px;color:white;box-shadow:var(--shadow);max-width:420px}.flash.success{background:#087743}.flash.error{background:#b93636}.flash button{margin-left:auto;background:none;border:0;color:white;font-size:1.3rem}.site-footer{background:linear-gradient(100deg,#05432e,#063a29);color:#d9eae2;padding:50px 0 16px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}.footer-grid section{display:flex;flex-direction:column;gap:8px}.footer-grid h3{color:white;margin:0 0 6px}.footer-grid p{margin:0;color:#c5dbd0;font-size:.85rem}.footer-grid a{font-size:.85rem}.footer-logo{width:210px}.social-row{display:flex;gap:8px;margin-top:8px}.social-row a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff18}.copyright{border-top:1px solid #ffffff22;margin-top:35px;padding-top:16px;display:flex;justify-content:space-between;font-size:.74rem}.mobile-bottom-nav{display:none}.dashboard-page{background:#f5f8f6;min-height:70vh;padding:35px 0}.dashboard-shell{display:grid;grid-template-columns:250px 1fr;gap:25px}.dashboard-side{background:white;border:1px solid var(--line);border-radius:15px;padding:15px;height:max-content;position:sticky;top:20px}.user-chip{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.user-chip>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:800}.user-chip div{display:grid}.user-chip small{color:var(--muted)}.dashboard-side nav{display:grid}.dashboard-side nav a{padding:10px;border-radius:8px}.dashboard-side nav a:hover{background:var(--mint);color:var(--green)}.dashboard-content{min-width:0}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-head h1{margin:0}.dashboard-head p{color:var(--muted)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.dashboard-stats>div{background:white;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto}.dashboard-stats span{grid-row:1/3;font-size:1.4rem;color:var(--green)}.dashboard-stats strong{font-size:1.5rem}.dashboard-stats small{color:var(--muted)}.dashboard-panel{background:white;border:1px solid var(--line);border-radius:15px;padding:20px;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0}.panel-head a{color:var(--green)}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.table-wrap th,.table-wrap td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:.82rem}.table-wrap th{color:var(--muted);font-size:.72rem;text-transform:uppercase}.table-thumb{width:50px;height:42px;object-fit:cover;border-radius:7px}.status{padding:4px 8px;border-radius:100px;background:#eef1ef;font-size:.7rem}.status.published,.status.active{background:#e4f7eb;color:#087743}.status.pending{background:#fff3cf;color:#846000}.status.rejected,.status.blocked{background:#fde5e5;color:#a62f2f}.actions{display:flex;gap:8px}.actions a,.actions button{border:0;background:none;color:var(--green);padding:0}.actions button{color:#b33}
@media(max-width:1100px){.desktop-nav{display:none}.service-grid{grid-template-columns:repeat(4,1fr)}.horizontal-cards{grid-template-columns:repeat(4,1fr)}.card-grid.four{grid-template-columns:repeat(3,1fr)}.media-columns{grid-template-columns:1fr 1fr}.social-panel{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,1fr)}.directory-filters{grid-template-columns:2fr 1fr 1fr}.directory-filters button{grid-column:auto}.auth-section{grid-template-columns:1fr}.auth-visual{display:none}}
@media(max-width:800px){body{padding-bottom:66px}.container{width:min(100% - 26px,var(--container))}.section{padding:34px 0}.top-strip{display:none}.main-nav{height:64px;gap:10px}.mobile-menu-btn{display:block}.brand{width:170px}.brand img{height:43px}.header-search{margin-left:auto;max-width:48px;border:0;background:transparent}.header-search input,.header-search .search-suggestions{display:none}.header-search button{width:42px;height:42px;border-radius:50%;background:transparent;color:var(--ink)}.nav-actions{display:none}.mobile-drawer{top:64px}.home-hero{min-height:540px;background-position:62% center}.hero-overlay{background:linear-gradient(0deg,rgba(2,23,15,.94) 0%,rgba(3,38,24,.72) 62%,rgba(2,20,12,.28) 100%)}.hero-content{padding:40px 0 25px;align-self:flex-end}.hero-copy h1{font-size:2.15rem}.hero-copy p{font-size:.94rem}.hero-search{padding:8px}.hero-query input{min-width:0}.hero-query>button{padding:0 17px}.location-row{grid-template-columns:1fr 1fr}.location-row .find-btn{grid-column:1/-1;height:43px}.popular-tags{font-size:.72rem}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px}.service-item b{font-size:.72rem}.horizontal-cards{grid-template-columns:repeat(2,1fr)}.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,1fr)}.listing-map-layout{grid-template-columns:1fr}.map-card{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.map-card h3,.map-card img{grid-column:1/-1}.map-card img{height:160px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.media-columns{grid-template-columns:1fr}.social-panel{grid-column:auto}.page-hero h1{font-size:1.9rem}.directory-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.directory-filters button{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}.detail-gallery img{height:60vw}.detail-title-row{flex-direction:column}.detail-price{font-size:1.5rem}.spec-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:5px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:150;display:grid;grid-template-columns:repeat(5,1fr);height:64px;padding-bottom:env(safe-area-inset-bottom);background:white;border-top:1px solid var(--line);box-shadow:0 -4px 20px #0001}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.65rem;color:#4c5952}.mobile-bottom-nav span{font-size:1.25rem;color:var(--green)}.dashboard-shell{grid-template-columns:1fr}.dashboard-side{position:static}.dashboard-side nav{grid-template-columns:repeat(2,1fr)}.dashboard-stats{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.review-form{grid-template-columns:1fr}.review-form textarea,.review-form button{grid-column:auto}}
@media(max-width:520px){.section-heading h2{font-size:1.3rem}.section-heading{align-items:flex-start}.section-heading .tabs{display:none}.hero-copy h1{font-size:1.86rem}.hero-query input{font-size:.8rem}.hero-query>button{font-size:.8rem}.service-grid{grid-template-columns:repeat(4,1fr);gap:9px}.service-item img{border-radius:10px}.horizontal-cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.horizontal-cards .content-card{min-width:72%;scroll-snap-align:start}.card-grid.four,.card-grid.three,.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-card{border-radius:11px}.card-body{padding:9px}.card-body h3{font-size:.82rem}.card-body p{font-size:.68rem}.card-link{font-size:.69rem}.price{font-size:.85rem}.stats-grid>div{grid-template-columns:37px 1fr}.stats-grid>div>span{width:35px;height:35px}.footer-grid{grid-template-columns:1fr}.footer-grid section:first-child{grid-column:auto}.detail-gallery img{height:82vw}.detail-title-row h1{font-size:1.55rem}.creator-metrics{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr}.directory-filters>*{grid-column:auto}.page-hero.compact{padding:34px 0}.auth-card{padding:24px}.dashboard-head{align-items:flex-start;gap:10px}.dashboard-head .solid-btn{font-size:.72rem;padding:8px 10px}}

/* ======================================================================
   PURA BANGLA LIVESTOCK V2.2 — APP EXPERIENCE LAYER
   ====================================================================== */
[hidden]{display:none!important}
:root{
 --app-green:#087743;--app-green-2:#0aa35b;--app-green-3:#dff8eb;--app-deep:#052d20;
 --app-ink:#10241b;--app-muted:#65746d;--app-surface:#fff;--app-soft:#f5f9f7;
 --app-line:#e2ece7;--app-warm:#ffb51b;--app-danger:#e43945;
 --app-shadow:0 18px 55px rgba(4,66,39,.12);--app-shadow-soft:0 8px 28px rgba(4,66,39,.08);
 --app-radius:22px;--app-radius-sm:14px;--safe-bottom:env(safe-area-inset-bottom,0px)
}
body{overflow-x:hidden;background:#fff;color:var(--app-ink)}
body.ui-locked{overflow:hidden;touch-action:none}
body>*{min-width:0}
.container{width:min(1240px,calc(100% - 40px))}
.site-header{position:sticky;top:0;z-index:160;background:rgba(255,255,255,.96);backdrop-filter:saturate(150%) blur(14px);box-shadow:0 1px 0 rgba(8,119,67,.1)}
.top-strip{background:linear-gradient(90deg,#043e2a,#075f3d);color:#e7fff2}
.main-nav{height:76px}
.desktop-nav a{position:relative;padding:27px 0 25px}
.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:17px;height:3px;border-radius:99px;background:var(--app-green);transition:.2s}
.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}
.header-search{max-width:365px;background:#f6faf8;border-color:#dfeae4;box-shadow:inset 0 0 0 1px transparent}
.header-search:focus-within{border-color:#9bd1b5;box-shadow:0 0 0 4px rgba(8,119,67,.08)}
.header-search>span{display:grid;place-items:center;padding-left:16px;color:var(--app-green);font-size:1.15rem}
.header-search button{font-size:1.05rem;font-weight:900}
.icon-action{width:42px;height:42px;border:1px solid var(--app-line);border-radius:50%;display:grid!important;place-items:center;font-size:1.3rem}
.profile-action{display:flex!important;align-items:center;gap:8px;padding:4px 10px 4px 4px!important;background:#eef8f3;border-radius:100px}
.profile-action>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--app-green);color:#fff;font-weight:800}
.mobile-search-btn{display:none;border:0;background:#edf8f2;color:var(--app-green);width:42px;height:42px;border-radius:50%;font-size:1.25rem}
.mobile-menu-btn{width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#edf8f2!important}
.mobile-menu-btn span{display:block;width:18px;height:2px;background:var(--app-green);border-radius:5px}
.mobile-drawer{display:none!important}

/* Hero */
.v2-hero{position:relative;min-height:555px;background:#062b20;color:#fff;overflow:hidden}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;display:flex;align-items:center}
.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}
.hero-media,.hero-media picture,.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%}
.hero-media img,.hero-media video{object-fit:cover;object-position:center}
.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(1,21,14,.62))}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,20,13,.94) 0%,rgba(3,47,30,.76) 42%,rgba(2,26,17,.2) 72%,rgba(2,19,13,.34) 100%);opacity:var(--hero-overlay,.6)}
.hero-stage{position:relative;z-index:2;display:flex;align-items:center;min-height:555px;padding:70px 0 145px}
.hero-copy-v2{width:min(690px,68%)}
.live-kicker,.heading-live{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#dfffee}
.live-kicker i,.heading-live i,.live-pill i,.live-badge i{width:8px;height:8px;border-radius:50%;background:#33e88e;box-shadow:0 0 0 6px rgba(51,232,142,.15);animation:pulse-dot 1.8s infinite}
@keyframes pulse-dot{50%{box-shadow:0 0 0 11px rgba(51,232,142,0)}}
.hero-copy-v2 h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.04;letter-spacing:-.045em;margin:14px 0 18px;max-width:760px;text-wrap:balance}
.hero-copy-v2 h1 em{font-style:normal;color:#ffc52b}
.hero-copy-v2 p{margin:0;max-width:660px;font-size:1.12rem;color:#e3f1eb;line-height:1.7}
.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.hero-proof span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(5,40,26,.32);backdrop-filter:blur(8px);border-radius:99px;font-size:.79rem;font-weight:700}
.hero-ui{position:relative;z-index:5;margin-top:-140px;padding-bottom:34px}
.hero-search-v2{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:12px;box-shadow:0 25px 70px rgba(0,0,0,.3);color:var(--app-ink)}
.hero-main-search{position:relative;display:flex;align-items:center;border:1px solid #dbe8e1;border-radius:13px;background:#fff;min-height:58px}
.hero-main-search .search-icon{width:50px;text-align:center;color:var(--app-green);font-size:1.35rem}
.hero-main-search input{flex:1;min-width:0;border:0;outline:0;font-size:1rem;padding:0 10px;background:transparent}
.hero-main-search>button{align-self:stretch;border:0;border-radius:11px;margin:4px;min-width:130px;background:linear-gradient(135deg,var(--app-green),#06a55a);color:#fff;font-weight:850;box-shadow:0 8px 20px rgba(8,119,67,.25)}
.hero-main-search .search-suggestions{top:calc(100% + 10px)}
.hero-location-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:9px;margin-top:9px}
.hero-location-grid label{display:flex;flex-direction:column;gap:2px;border:1px solid #e2ebe6;border-radius:12px;padding:7px 12px;background:#f9fbfa}
.hero-location-grid label span{font-size:.68rem;color:var(--app-muted);font-weight:700}
.hero-location-grid select{border:0;background:transparent;outline:0;font-weight:750;color:var(--app-ink);padding:2px 0}
.today-cta{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#073a29,#087743);color:#fff;border-radius:12px;padding:7px 13px}
.today-cta strong{font-size:1.55rem;min-width:38px;text-align:center}
.today-cta>span{display:grid;line-height:1.15;font-size:.83rem;font-weight:750}
.today-cta small{font-size:.65rem;color:#bde8d2;margin-top:4px}.today-cta>b{margin-left:auto;font-size:1.2rem}
.hero-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}
.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.42);transition:.25s}.hero-dots button.is-active{width:28px;background:#fff}
.mobile-command-bar{display:none}

/* Global V2 sections */
.v2-section{padding:62px 0}.section-bg-white{background:#fff}.section-bg-soft{background:#f5f9f7}.section-bg-mint{background:#edf9f3}.section-bg-dark{background:#073426;color:#fff}
.v2-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px}.v2-heading>div>span{display:block;color:var(--app-green);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.v2-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.025em}.v2-heading p{margin:7px 0 0;color:var(--app-muted)}.v2-heading>a{display:flex;align-items:center;gap:8px;color:var(--app-green);font-weight:800;white-space:nowrap}.v2-heading>a b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e4f5ec}
.v2-heading.mini{margin-bottom:16px}.v2-heading.mini h2{font-size:1.4rem}
.app-rail{display:flex;gap:16px;min-width:0}.service-rail{justify-content:space-between}
.service-orb{flex:1;min-width:85px;max-width:132px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:.83rem;font-weight:750}
.service-orb>span{width:86px;aspect-ratio:1;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#eaf6f0);border:1px solid #e2ece7;box-shadow:var(--app-shadow-soft);position:relative;transition:.25s}
.service-orb>span:after{content:"";position:absolute;inset:auto 12px 0;height:3px;border-radius:8px 8px 0 0;background:var(--accent,var(--app-green));opacity:.75}
.service-orb img{width:100%;height:100%;object-fit:cover}.service-orb:hover>span{transform:translateY(-5px);box-shadow:var(--app-shadow)}.service-orb.more>span{font-size:1.3rem;color:var(--app-green)}
.banner-wide{margin-top:20px;margin-bottom:20px}.sponsor-slot{position:relative;overflow:hidden;border-radius:18px;background:#f4f7f5;border:1px solid var(--app-line)}.sponsor-slot>a{display:block}.sponsor-slot img{width:100%;max-height:220px;object-fit:cover}.sponsor-label{position:absolute;z-index:2;top:8px;left:9px;padding:3px 7px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.compact-ad img{max-height:135px}
.market-rail,.update-rail,.creator-rail,.vet-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 13px;scrollbar-width:none}.market-rail::-webkit-scrollbar,.update-rail::-webkit-scrollbar,.creator-rail::-webkit-scrollbar,.vet-rail::-webkit-scrollbar{display:none}
.market-app-card{min-width:285px;max-width:310px;flex:1;scroll-snap-align:start;background:#fff;border:1px solid var(--app-line);border-radius:18px;overflow:hidden;box-shadow:var(--app-shadow-soft);transition:.25s}.market-app-card:hover{transform:translateY(-4px);box-shadow:var(--app-shadow)}
.market-cover{height:174px;position:relative;display:block;overflow:hidden}.market-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.market-app-card:hover .market-cover img{transform:scale(1.04)}
.live-pill{position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:99px;background:rgba(4,37,25,.86);color:#fff;font-size:.68rem;font-weight:850;backdrop-filter:blur(8px)}.live-pill i{width:6px;height:6px}.verified-dot{position:absolute;right:11px;top:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--app-green);color:#fff;border:2px solid #fff;font-size:.7rem}.market-app-card>div{padding:14px}.market-app-card h3{font-size:1rem;margin:0 0 5px}.market-app-card p{color:var(--app-muted);font-size:.78rem;margin:0}.market-meta{display:flex;align-items:center;justify-content:space-between;margin-top:11px;border-top:1px dashed var(--app-line);padding-top:10px;font-size:.72rem}.market-meta>a{color:var(--app-green);font-weight:800}
.no-market-card{display:flex;align-items:center;gap:18px;border:1px dashed #afd8c2;background:#f3fbf7;border-radius:18px;padding:24px}.no-market-card>span{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#dff5e9;color:var(--app-green);font-size:1.6rem}.no-market-card h3,.no-market-card p{margin:0}.no-market-card p{color:var(--app-muted)}.no-market-card>a{margin-left:auto;color:var(--app-green);font-weight:800}
.market-live-zone{background:linear-gradient(145deg,#052d20,#0a5338);color:#fff;padding:62px 0}.market-live-zone .v2-heading>div>span,.market-live-zone .v2-heading p{color:#bfe8d2}.market-live-zone .v2-heading>a{color:#fff}.market-live-zone .v2-heading>a b{background:rgba(255,255,255,.12)}
.update-card{display:grid;grid-template-columns:145px 1fr;min-width:400px;max-width:480px;flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:9px;scroll-snap-align:start;backdrop-filter:blur(7px)}.update-media{height:145px;border-radius:13px;overflow:hidden;position:relative}.update-media img{width:100%;height:100%;object-fit:cover}.play-badge{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--app-green)}.update-card>div{padding:6px 11px}.update-card small{font-size:.68rem;color:#bfe1d0}.update-card h3{font-size:1rem;margin:5px 0}.update-card p{font-size:.75rem;color:#cfe2d8;margin:0}.price-range{margin-top:10px;display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed rgba(255,255,255,.18)}.price-range span{font-size:.68rem}.price-range b{color:#ffd04a}.dark-empty{padding:30px;border:1px dashed rgba(255,255,255,.25);border-radius:18px;color:#c9e0d5}
.filter-chips,.weekday-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding-bottom:14px}.filter-chips::-webkit-scrollbar,.weekday-tabs::-webkit-scrollbar{display:none}.filter-chips a,.weekday-tabs a{flex:none;padding:8px 14px;border:1px solid var(--app-line);border-radius:99px;background:#fff;font-size:.76rem;font-weight:750}.filter-chips a.is-active,.weekday-tabs a.active{color:#fff;background:var(--app-green);border-color:var(--app-green)}
.smart-grid,.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.listings-grid{margin-top:4px}
.content-card{min-width:0;border:1px solid var(--app-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--app-shadow-soft);transition:.25s}.content-card:hover{transform:translateY(-4px);box-shadow:var(--app-shadow)}.card-media{position:relative;height:205px;display:block;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.content-card:hover .card-media img{transform:scale(1.04)}.media-gradient{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.44))}.card-media .verified-badge,.card-media .featured-badge,.card-media .day-badge{position:absolute;z-index:2;top:10px;padding:5px 8px;border-radius:99px;font-size:.63rem;font-weight:850}.card-media .verified-badge{left:10px;background:#fff;color:var(--app-green)}.card-media .featured-badge{right:10px;background:#ffc52b;color:#3c2a00}.card-media .day-badge{top:auto;bottom:10px;left:10px;background:rgba(4,34,24,.82);color:#fff;backdrop-filter:blur(6px)}.card-body{padding:14px}.card-category{color:var(--app-green);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.card-body h3{font-size:1rem;line-height:1.35;margin:6px 0}.card-body p{font-size:.76rem;margin:0 0 6px}.price{font-size:1.15rem;font-weight:900;color:var(--app-green);margin-top:7px}.price small{font-size:.65rem;color:var(--app-muted)}.card-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid #edf1ef}.card-link{font-size:.74rem;font-weight:800;color:var(--app-green)}.round-action{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e6f7ee;color:var(--app-green)}.rating{display:flex;align-items:center;gap:5px;font-size:.72rem}.rating span{color:#e79a00;font-weight:800}.rating b{margin-left:auto;color:var(--app-muted);font-size:.64rem;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-stats{display:flex;gap:9px;font-size:.66rem;color:var(--app-muted)}
.location-explorer{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.location-copy>span{color:var(--app-green);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.location-copy h2{font-size:2.15rem;margin:8px 0}.location-copy p{color:var(--app-muted)}.location-form{display:grid;gap:9px;margin-top:22px}.location-form select,.location-form button{height:50px;border-radius:12px;border:1px solid var(--app-line);padding:0 14px;background:#fff}.location-form button{border:0;background:var(--app-green);color:#fff;font-weight:800}.map-experience{min-height:410px;background:radial-gradient(circle at center,#effcf5,#f6faf8 68%);border:1px solid var(--app-line);border-radius:28px;position:relative;overflow:hidden;padding:18px}.map-experience>img{height:370px;margin:auto;filter:drop-shadow(0 15px 18px rgba(0,80,45,.14))}.division-cloud{position:absolute;inset:17px;pointer-events:none}.division-cloud button{position:absolute;pointer-events:auto;text-align:left;border:1px solid #d9ece2;background:rgba(255,255,255,.94);box-shadow:var(--app-shadow-soft);padding:8px 11px;border-radius:11px;transition:.2s}.division-cloud button:hover{transform:translateY(-3px);border-color:#94cfaf}.division-cloud b,.division-cloud small{display:block}.division-cloud b{font-size:.76rem}.division-cloud small{font-size:.58rem;color:var(--app-muted)}.division-cloud button:nth-child(1){top:8%;left:7%}.division-cloud button:nth-child(2){top:14%;right:4%}.division-cloud button:nth-child(3){top:38%;left:2%}.division-cloud button:nth-child(4){top:43%;right:1%}.division-cloud button:nth-child(5){bottom:11%;left:9%}.division-cloud button:nth-child(6){bottom:7%;right:3%}.division-cloud button:nth-child(7){top:68%;left:38%}.division-cloud button:nth-child(8){top:4%;left:42%}.map-inline-ad{grid-column:1/-1;margin-top:0}.map-inline-ad img{max-height:120px}
.creator-card-v2{min-width:330px;flex:1;scroll-snap-align:start;border:1px solid var(--app-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--app-shadow-soft)}.creator-banner{height:104px;background-size:cover;background-position:center;position:relative}.creator-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.38))}.creator-profile{display:flex;align-items:center;gap:11px;padding:0 14px;margin-top:-30px;position:relative}.creator-profile>img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:4px solid #fff}.creator-profile>div{min-width:0;flex:1;padding-top:29px}.creator-profile h3,.creator-profile p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-profile h3{font-size:.92rem}.creator-profile h3 span{color:var(--app-green)}.creator-profile p{font-size:.67rem;color:var(--app-muted)}.creator-profile>a{margin-top:28px;padding:7px 10px;background:#e8f7ef;color:var(--app-green);border-radius:8px;font-size:.68rem;font-weight:800}.creator-metrics-v2{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--app-line);margin-top:13px;padding:11px}.creator-metrics-v2 span{text-align:center;border-right:1px solid var(--app-line)}.creator-metrics-v2 span:last-child{border:0}.creator-metrics-v2 b,.creator-metrics-v2 small{display:block}.creator-metrics-v2 b{font-size:.82rem}.creator-metrics-v2 small{font-size:.57rem;color:var(--app-muted)}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial-panel{border:1px solid var(--app-line);border-radius:22px;padding:20px;background:#fff}.editorial-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1ef}.editorial-row img{width:105px;height:66px;border-radius:11px;object-fit:cover}.editorial-row span{min-width:0}.editorial-row b,.editorial-row small{display:block}.editorial-row b{font-size:.86rem;line-height:1.35}.editorial-row small{color:var(--app-muted);font-size:.65rem;margin-top:4px}.video-feature-row{display:grid;grid-template-columns:150px 1fr;gap:13px;align-items:center;padding:10px 0;border-top:1px solid #edf1ef}.video-feature-row>div{height:86px;border-radius:11px;overflow:hidden;position:relative}.video-feature-row img{width:100%;height:100%;object-fit:cover}.video-feature-row span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--app-green)}.video-feature-row small{position:absolute;right:5px;bottom:5px;background:#000b;color:#fff;font-size:.55rem;padding:2px 4px;border-radius:4px}.video-feature-row>b{font-size:.84rem}
.network-band{background:linear-gradient(125deg,#052f22,#097448);color:#fff;padding:48px 0}.network-band>.container{display:grid;grid-template-columns:1.25fr 2fr;align-items:center;gap:28px}.network-copy span{color:#a8dec2;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.network-copy h2{font-size:2rem;line-height:1.15;margin:8px 0}.network-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.network-stats>div{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07)}.network-stats strong,.network-stats small{display:block}.network-stats strong{font-size:1.45rem}.network-stats small{font-size:.66rem;color:#bfe4d1}
.mobile-sticky-ad{display:none}

/* Search sheet / bottom sheets */
.search-sheet{position:fixed;inset:0;z-index:300}.sheet-backdrop,.filter-backdrop,.drawer-backdrop{position:absolute;inset:0;background:rgba(2,18,12,.62);backdrop-filter:blur(4px)}
.search-sheet>section{position:absolute;left:50%;top:10%;translate:-50% 0;width:min(640px,calc(100% - 30px));max-height:80vh;overflow:auto;border-radius:24px;background:#fff;padding:20px;box-shadow:0 30px 100px #0005}
.search-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.search-sheet header h2{margin:0}.search-sheet header button{width:38px;height:38px;border-radius:50%;border:0;background:#eef5f1;font-size:1.3rem}.search-sheet form{position:relative;display:flex;border:1px solid var(--app-line);border-radius:13px;min-height:52px}.search-sheet form input{flex:1;border:0;outline:0;padding:0 15px}.search-sheet form button{border:0;background:var(--app-green);color:#fff;border-radius:11px;margin:4px;padding:0 18px}.sheet-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.sheet-quick a{text-align:center;padding:15px 7px;border:1px solid var(--app-line);border-radius:13px;background:#f8fbf9;font-size:.72rem;font-weight:750}.sheet-quick span{display:block;font-size:1.4rem;color:var(--app-green);margin-bottom:3px}

/* Directory */
.directory-hero-v2{background:radial-gradient(circle at 78% 30%,#118f59,#06452f 58%,#052f22);color:#fff;padding:54px 0;overflow:hidden}.directory-hero-v2>.container{display:flex;justify-content:space-between;align-items:center}.directory-hero-v2 span{font-size:.72rem;color:#b6e5cd;font-weight:800;letter-spacing:.13em}.directory-hero-v2 h1{margin:7px 0;font-size:2.4rem;letter-spacing:-.035em}.directory-hero-v2 p{margin:0;color:#d3ece0}.directory-hero-stat{width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 50px rgba(0,0,0,.18)}.directory-hero-stat strong,.directory-hero-stat small{display:block}.directory-hero-stat strong{font-size:2rem}.directory-hero-stat small{font-size:.68rem;color:#bfe5d1}.directory-section{padding:34px 0 70px;background:#f6f9f7;min-height:60vh}.mobile-filter-bar{display:none}.weekday-tabs{margin-bottom:17px;padding-bottom:4px}.weekday-tabs a.live{display:flex;align-items:center;gap:7px}.weekday-tabs a.live i{width:6px;height:6px;border-radius:50%;background:#36ec91}.filter-shell{position:relative;z-index:10}.filter-backdrop{display:none}.directory-filters-v2{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;background:#fff;padding:15px;border:1px solid var(--app-line);border-radius:18px;box-shadow:var(--app-shadow-soft);margin-bottom:24px}.directory-filters-v2 header{display:none}.directory-filters-v2 label{display:flex;flex-direction:column;gap:4px;padding:7px 11px;border:1px solid var(--app-line);border-radius:11px;background:#fafcfb}.directory-filters-v2 label>span{font-size:.62rem;font-weight:750;color:var(--app-muted)}.directory-filters-v2 select,.directory-filters-v2 input{border:0;background:transparent;outline:0;min-width:0;font-weight:700;color:var(--app-ink)}.filter-search-v2{display:flex;align-items:center;border:1px solid var(--app-line);border-radius:11px;padding:0 12px;background:#fafcfb}.filter-search-v2 span{color:var(--app-green);font-size:1.2rem}.filter-search-v2 input{width:100%;border:0;background:transparent;outline:0;padding:0 9px}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:1/-1}.filter-actions>a{font-size:.75rem;color:var(--app-muted);font-weight:750}.results-head-v2{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.results-head-v2 p{margin:0}.results-head-v2 small{color:var(--app-muted)}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state-v2{text-align:center;padding:60px 20px;background:#fff;border:1px dashed #b9d9c8;border-radius:22px}.empty-state-v2 img{width:140px;margin:0 auto 15px}.empty-state-v2 h2,.empty-state-v2 p{margin:5px}.empty-state-v2 a{display:inline-flex;margin-top:12px;color:var(--app-green);font-weight:800}.pagination-v2{display:flex;justify-content:center;gap:7px;margin-top:30px}.pagination-v2 a{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid var(--app-line);font-weight:750}.pagination-v2 a.active{background:var(--app-green);color:#fff;border-color:var(--app-green)}

/* Detail */
.detail-hero{background:#f3f8f5;border-bottom:1px solid var(--app-line)}.breadcrumb{min-height:48px;display:flex;align-items:center;gap:8px;color:var(--app-muted);font-size:.72rem;white-space:nowrap;overflow:hidden}.breadcrumb b{color:var(--app-ink);overflow:hidden;text-overflow:ellipsis}.detail-page{background:#f6f9f7}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.detail-main,.detail-sidebar>div,.detail-sidebar>details{background:#fff;border:1px solid var(--app-line);border-radius:22px;box-shadow:var(--app-shadow-soft)}.detail-main{padding:18px}.detail-gallery{height:min(540px,52vw);border-radius:18px;overflow:hidden;position:relative;background:#eef4f1}.detail-gallery img{width:100%;height:100%;object-fit:cover}.detail-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--app-green);font-size:1.6rem;box-shadow:0 10px 35px #0004}.market-day-float{position:absolute;left:13px;right:13px;bottom:13px;display:flex;gap:7px;flex-wrap:wrap}.market-day-float span{padding:6px 9px;border-radius:99px;background:rgba(4,35,24,.83);color:#fff;font-size:.66rem;font-weight:800;backdrop-filter:blur(7px)}.market-day-float span.today{background:#13a55d}.detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 3px 6px}.detail-title-row h1{font-size:2rem;line-height:1.2;margin:8px 0}.detail-title-row p{margin:0;color:var(--app-muted)}.detail-price{white-space:nowrap;color:var(--app-green);font-size:1.9rem;font-weight:900;padding-top:18px}.detail-price small{display:block;text-align:right;font-size:.62rem;color:var(--app-muted)}.detail-badges{display:flex;flex-wrap:wrap;gap:7px}.detail-badges>span{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 9px;font-size:.65rem;font-weight:850}.detail-badges .verified-badge{background:#e3f7ed;color:var(--app-green)}.detail-badges .featured-badge{background:#fff3ce;color:#845c00}.soft-badge{background:#eef2f0;color:#4c5f56}.live-badge{display:inline-flex;align-items:center;gap:6px;background:#e9fff3;color:#078047!important}.live-badge i{width:6px;height:6px;background:#11b965}.detail-section{padding:25px 3px;border-top:1px solid #edf1ef;margin-top:18px}.detail-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.detail-section-head h2{font-size:1.45rem;margin:4px 0 0}.detail-section-head>a{color:var(--app-green);font-size:.72rem;font-weight:800}.section-kicker{color:var(--app-green);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.prose{color:#33453c;line-height:1.9;font-size:.94rem}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.spec-grid>div{padding:15px;background:#f5faf7;border:1px solid var(--app-line);border-radius:13px}.spec-grid small,.spec-grid b{display:block}.spec-grid small{font-size:.63rem;color:var(--app-muted)}.spec-grid b{margin-top:4px}.creator-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.creator-metrics>div{padding:16px;text-align:center;background:#f4faf7;border:1px solid var(--app-line);border-radius:14px}.creator-metrics strong,.creator-metrics small{display:block}.creator-metrics strong{font-size:1.05rem}.creator-metrics small{font-size:.62rem;color:var(--app-muted);margin-top:3px}
.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.schedule-card{border:1px solid var(--app-line);border-radius:15px;padding:14px;background:#fbfdfc}.schedule-card.is-today{border-color:#78cfa4;background:linear-gradient(145deg,#edfff5,#fff);box-shadow:0 8px 22px rgba(8,119,67,.1)}.schedule-day{display:flex;align-items:center;gap:10px}.schedule-day>span{width:40px;height:40px;border-radius:12px;background:#e7f6ee;color:var(--app-green);display:grid;place-items:center;font-size:.75rem;font-weight:900}.is-today .schedule-day>span{background:var(--app-green);color:#fff}.schedule-day b,.schedule-day small{display:block}.schedule-day small{font-size:.59rem;color:var(--app-muted)}.schedule-time{display:flex;align-items:baseline;gap:5px;margin-top:12px}.schedule-time b{font-size:.9rem}.schedule-time small{font-size:.62rem;color:var(--app-muted)}.schedule-card p{font-size:.68rem;color:var(--app-muted);margin:7px 0 0}.empty-inline{padding:18px;border:1px dashed #b7d7c6;background:#f7fbf9;border-radius:14px;color:var(--app-muted);font-size:.78rem}.market-update-list{display:grid;gap:11px}.market-update-row{display:grid;grid-template-columns:190px 1fr;gap:14px;border:1px solid var(--app-line);border-radius:16px;padding:9px}.market-update-thumb{height:132px;border-radius:12px;overflow:hidden;position:relative}.market-update-thumb img{width:100%;height:100%;object-fit:cover}.market-update-thumb span{position:absolute;left:8px;bottom:8px;background:#e92835;color:#fff;font-size:.61rem;font-weight:900;padding:4px 7px;border-radius:6px}.market-update-copy>div:first-child{display:flex;align-items:center;gap:7px}.market-update-copy time{font-size:.62rem;color:var(--app-muted)}.market-update-copy h3{font-size:1rem;margin:5px 0}.market-update-copy p{font-size:.72rem;color:var(--app-muted);margin:0}.update-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.update-facts span{padding:4px 7px;border-radius:7px;background:#edf8f2;color:var(--app-green);font-size:.62rem;font-weight:750}
.review{padding:14px 0;border-top:1px solid #edf1ef}.review>div{display:flex;justify-content:space-between}.review span{color:#f0a300}.review p{margin:6px 0 0;color:var(--app-muted);font-size:.78rem}.review-form{display:grid;grid-template-columns:1fr 160px;gap:9px;margin-top:14px}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--app-line);border-radius:11px;padding:11px;outline:0}.review-form textarea{grid-column:1/-1;min-height:110px;resize:vertical}.review-form button{grid-column:1/-1;justify-self:start}.detail-sidebar{position:sticky;top:96px;display:grid;gap:15px}.detail-sidebar>div,.detail-sidebar>details{padding:18px}.contact-card-title{display:flex;align-items:center;gap:10px}.contact-card-title>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e5f7ed;color:var(--app-green);font-size:1.2rem}.contact-card-title small,.contact-card-title h3{display:block;margin:0}.contact-card-title small{font-size:.61rem;color:var(--app-muted)}.premium-contact-card .call-btn{display:flex;justify-content:center;margin-top:15px;background:linear-gradient(135deg,var(--app-green),#08a45a);color:#fff;padding:13px;border-radius:12px;font-weight:850}.contact-number{text-align:center;font-size:1.02rem;font-weight:800}.contact-line{display:block;padding:10px 0;border-top:1px solid var(--app-line);font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.premium-contact-card .full{width:100%;margin-top:8px}.safety-card{background:#fffbef!important;border-color:#f4e1a9!important}.safety-card h3{margin-top:0}.safety-card ul{margin:0;padding-left:18px;color:#675d41;font-size:.74rem}.safety-card li+li{margin-top:7px}.report-box summary{cursor:pointer;font-weight:800;font-size:.78rem;color:#a13d44}.report-box form{display:grid;gap:8px;margin-top:12px}.report-box input,.report-box textarea{border:1px solid var(--app-line);border-radius:9px;padding:9px}.report-box button{border:0;border-radius:8px;padding:9px;background:#9d333b;color:#fff}.location-card .fake-map{height:120px;border-radius:14px;background:radial-gradient(circle at 40% 40%,#c9f3dc,#eaf8f0);display:grid;place-items:center}.fake-map span{font-size:2rem;color:var(--app-green);filter:drop-shadow(0 8px 5px rgba(0,0,0,.15))}.location-card h3{margin-bottom:4px}.location-card p{font-size:.72rem;color:var(--app-muted)}.social-link-card{display:grid;gap:7px}.social-link-card h3{margin:0 0 6px}.social-link-card a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px;border:1px solid var(--app-line);border-radius:10px}.social-link-card a>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf6f1;color:var(--app-green);font-weight:900}.social-link-card b{font-size:.75rem}.social-link-card i{font-style:normal;color:var(--app-muted)}.mobile-detail-cta{display:none}
.creator-profile-shell{background:#f6f9f7;padding-top:24px}.creator-cover{height:265px;border-radius:25px;background-image:var(--cover);background-size:cover;background-position:center;position:relative;overflow:hidden}.creator-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(2,26,17,.63))}.icon-circle{border:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.creator-share{position:absolute;right:17px;top:17px;background:rgba(255,255,255,.93);color:var(--app-green);font-size:1.2rem}.creator-profile-card{position:relative;margin:-56px 20px 0;display:grid;grid-template-columns:126px 1fr auto;align-items:end;gap:17px;background:#fff;border:1px solid var(--app-line);border-radius:20px;padding:14px 18px;box-shadow:var(--app-shadow)}.creator-avatar-xl{width:126px;height:126px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 8px 25px #0002}.creator-profile-copy{padding-bottom:8px}.creator-profile-copy h1{font-size:2rem;margin:7px 0 2px}.creator-profile-copy p{color:var(--app-muted);margin:0}.creator-profile-actions{display:flex;gap:8px;padding-bottom:10px}.creator-metrics-wide{grid-template-columns:repeat(4,1fr);margin:16px 20px 0}.creator-detail-section{padding-top:25px}.creator-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.creator-video-card>div{height:125px;border-radius:13px;overflow:hidden;position:relative}.creator-video-card img{width:100%;height:100%;object-fit:cover}.creator-video-card>div>span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--app-green)}.creator-video-card>div>small{position:absolute;right:6px;bottom:6px;background:#000b;color:#fff;padding:2px 5px;border-radius:4px;font-size:.55rem}.creator-video-card h3{font-size:.8rem;line-height:1.35;margin:7px 0 2px}.creator-video-card p{font-size:.62rem;color:var(--app-muted);margin:0}

/* Mobile and tablet */
@media(max-width:1080px){
 .desktop-nav{gap:14px}.desktop-nav a{font-size:.8rem}.header-search{max-width:280px}.nav-actions .outline-btn{display:none}
 .smart-grid,.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hero-copy-v2{width:76%}.hero-location-grid{grid-template-columns:repeat(2,1fr)}
 .location-explorer{grid-template-columns:1fr}.map-experience{max-width:800px;width:100%;margin:auto}
 .directory-filters-v2{grid-template-columns:1.4fr repeat(2,1fr)}
}
@media(min-width:801px){.mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}.filter-shell{display:block!important}.filter-backdrop{display:none!important}}
@media(max-width:800px){
 body{padding-bottom:calc(70px + var(--safe-bottom))}.container{width:min(100% - 24px,720px)}
 .top-strip,.desktop-nav,.nav-actions,.header-search{display:none}.main-nav{height:64px;justify-content:space-between;gap:9px}.brand{width:176px}.brand img{height:44px;object-position:center}.mobile-menu-btn{display:flex}.mobile-search-btn{display:grid;place-items:center}
 .mobile-drawer{position:fixed!important;inset:0!important;z-index:280!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.mobile-drawer.is-open{display:block!important}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(88%,380px);background:#fff;overflow:auto;transform:translateX(-102%);animation:drawer-in .25s forwards;padding-bottom:calc(20px + var(--safe-bottom))}.drawer-backdrop{animation:fade-in .2s}.drawer-panel>header{height:69px;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-bottom:1px solid var(--app-line)}.drawer-panel>header .brand{width:180px}.drawer-panel>header button{width:38px;height:38px;border:0;border-radius:50%;background:#eef5f1;font-size:1.4rem}.drawer-user{display:flex;gap:11px;align-items:center;margin:14px;padding:14px;background:linear-gradient(145deg,#e7f8ef,#f7fcf9);border-radius:15px}.drawer-user>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--app-green);color:#fff;font-weight:850}.drawer-user b,.drawer-user a{display:block}.drawer-user a{font-size:.66rem;color:var(--app-green);margin-top:2px}.drawer-panel nav{display:grid;padding:0 11px}.drawer-panel nav>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:10px 6px;border-bottom:1px solid #edf1ef;font-weight:750;font-size:.84rem}.drawer-panel nav>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf8f2;color:var(--app-green);font-size:1.05rem}.drawer-panel nav small{font-size:.57rem;color:var(--app-muted)}.drawer-footer{display:grid;gap:7px;margin:15px}.drawer-footer a,.drawer-footer button{padding:11px;border:0;border-radius:10px;background:#f5f8f6;color:var(--app-ink);font-size:.74rem;font-weight:750;text-align:left}.drawer-footer button:not([hidden]){display:block;width:100%}
 @keyframes drawer-in{to{transform:translateX(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}
 .v2-hero{min-height:590px}.hero-stage{min-height:590px;padding:56px 0 205px;align-items:flex-start}.hero-copy-v2{width:100%;padding-top:16px}.hero-copy-v2 h1{font-size:2.45rem;max-width:92%}.hero-copy-v2 p{font-size:.9rem;max-width:88%}.hero-proof{gap:6px}.hero-proof span{font-size:.65rem;padding:6px 8px}.hero-shade{background:linear-gradient(180deg,rgba(1,23,15,.82),rgba(2,30,20,.6) 55%,rgba(2,22,15,.78))}.hero-ui{margin-top:-204px;padding-bottom:12px}.hero-search-v2{padding:8px;border-radius:18px}.hero-main-search{min-height:53px}.hero-main-search .search-icon{width:38px}.hero-main-search input{font-size:.78rem}.hero-main-search>button{min-width:76px;font-size:.72rem}.hero-location-grid{grid-template-columns:1fr 1fr}.hero-location-grid label{padding:5px 9px}.hero-location-grid label:nth-child(3){display:none}.today-cta{padding:7px 9px}.today-cta strong{font-size:1.25rem}.today-cta>span{font-size:.68rem}.hero-dots{margin-top:8px}.mobile-command-bar{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:13px}.mobile-command-bar>*{border:1px solid var(--app-line);background:#fff;min-height:54px;border-radius:14px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;padding:7px 10px;box-shadow:var(--app-shadow-soft);color:var(--app-ink)}.mobile-command-bar span{font-size:1.25rem;color:var(--app-green)}.mobile-command-bar b{font-size:.68rem}.mobile-command-bar small{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--app-green);color:#fff;font-size:.56rem}
 .v2-section{padding:38px 0}.v2-heading{align-items:flex-start;margin-bottom:18px}.v2-heading h2{font-size:1.45rem}.v2-heading p{font-size:.74rem}.v2-heading>a{font-size:.7rem}.service-rail{overflow:auto;justify-content:flex-start;scroll-snap-type:x mandatory}.service-orb{min-width:77px;scroll-snap-align:start;font-size:.67rem}.service-orb>span{width:70px;border-radius:18px}.market-app-card{min-width:250px}.update-card{min-width:330px;grid-template-columns:115px 1fr}.update-media{height:125px}.smart-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-media{height:160px}.card-body{padding:10px}.card-body h3{font-size:.82rem}.content-card{border-radius:14px}.card-media .verified-badge,.card-media .featured-badge,.card-media .day-badge{font-size:.54rem}.creator-card-v2{min-width:290px}.location-copy h2{font-size:1.6rem}.map-experience{min-height:360px;border-radius:20px}.map-experience>img{height:320px}.division-cloud button{padding:6px 8px}.division-cloud small{display:none}.editorial-grid{grid-template-columns:1fr}.network-band>.container{grid-template-columns:1fr}.network-copy h2{font-size:1.55rem}.network-stats{grid-template-columns:repeat(3,1fr)}
 .mobile-bottom-nav{height:68px;padding-bottom:var(--safe-bottom);z-index:230;grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav a,.mobile-bottom-nav button{border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.59rem;color:#65746d}.mobile-bottom-nav span{font-size:1.2rem}.mobile-bottom-nav b{font-size:.57rem}.mobile-bottom-nav .active{color:var(--app-green)}.mobile-bottom-nav .mobile-add{position:relative}.mobile-bottom-nav .mobile-add span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--app-green);color:#fff;font-size:1.6rem;margin-top:-25px;border:4px solid #fff;box-shadow:0 6px 18px rgba(8,119,67,.3)}
 .search-sheet>section{top:auto;bottom:0;left:0;translate:0 0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;padding-bottom:calc(20px + var(--safe-bottom));animation:sheet-up .25s}.sheet-quick{grid-template-columns:repeat(2,1fr)}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
 .directory-hero-v2{padding:30px 0}.directory-hero-v2 h1{font-size:1.7rem}.directory-hero-v2 p{font-size:.72rem}.directory-hero-stat{width:82px;height:82px}.directory-hero-stat strong{font-size:1.25rem}.directory-section{padding:18px 0 45px}.mobile-filter-bar{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;margin-bottom:12px}.mobile-filter-bar button{height:40px;padding:0 12px;border:1px solid var(--app-line);background:#fff;border-radius:11px;font-size:.72rem;font-weight:800}.mobile-filter-bar>span{text-align:right;font-size:.68rem;color:var(--app-muted)}.filter-shell{display:none;position:fixed;inset:0;z-index:290}.filter-shell.is-open{display:block}.filter-backdrop{display:block}.directory-filters-v2{position:absolute;left:0;right:0;bottom:0;margin:0;max-height:87vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;border:0;border-radius:24px 24px 0 0;padding:18px 13px calc(18px + var(--safe-bottom));animation:sheet-up .25s}.directory-filters-v2 header{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center}.directory-filters-v2 header small,.directory-filters-v2 header h2{display:block;margin:0}.directory-filters-v2 header small{font-size:.62rem;color:var(--app-green);font-weight:800}.directory-filters-v2 header h2{font-size:1.25rem}.directory-filters-v2 header button{width:38px;height:38px;border-radius:50%;border:0;background:#eef5f1;font-size:1.3rem}.filter-search-v2{grid-column:1/-1;min-height:49px}.sort-field{grid-column:1/-1}.filter-actions{position:sticky;bottom:0;background:#fff;padding-top:8px}.filter-actions .solid-btn{flex:1}.results-head-v2{margin-top:12px}.weekday-tabs{margin-inline:-12px;padding-inline:12px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .detail-grid{grid-template-columns:1fr}.detail-main{padding:10px;border-radius:18px}.detail-gallery{height:67vw;border-radius:14px}.detail-title-row{padding:16px 3px 2px}.detail-title-row h1{font-size:1.5rem}.detail-sidebar{position:static}.detail-sidebar .premium-contact-card{display:none}.schedule-grid{grid-template-columns:1fr}.market-update-row{grid-template-columns:120px 1fr}.market-update-thumb{height:112px}.market-update-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-video-grid{grid-template-columns:repeat(2,1fr)}.creator-video-card>div{height:110px}.spec-grid{grid-template-columns:repeat(2,1fr)}.review-form{grid-template-columns:1fr}.review-form textarea,.review-form button{grid-column:auto}.mobile-detail-cta{position:fixed;left:8px;right:8px;bottom:calc(72px + var(--safe-bottom));z-index:220;display:flex;gap:7px;padding:7px;border:1px solid var(--app-line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-radius:15px;box-shadow:0 10px 35px #0002}.mobile-detail-cta>*{flex:1;min-height:45px;border:0;border-radius:10px;background:#edf7f2;color:var(--app-green);display:flex;align-items:center;justify-content:center;gap:5px;font-size:.67rem;font-weight:850}.mobile-detail-cta .primary{background:var(--app-green);color:#fff}
 .creator-profile-shell{padding-top:12px}.creator-cover{height:185px;border-radius:18px}.creator-profile-card{margin:-40px 8px 0;grid-template-columns:84px 1fr;padding:11px}.creator-avatar-xl{width:84px;height:84px}.creator-profile-copy h1{font-size:1.35rem}.creator-profile-copy p{font-size:.7rem}.creator-profile-actions{grid-column:1/-1;padding:0;display:grid;grid-template-columns:1fr 1fr}.creator-profile-actions>*{font-size:.68rem;padding:9px}.creator-metrics-wide{margin:10px 8px 0;grid-template-columns:repeat(2,1fr)}
 .mobile-sticky-ad{display:block;position:fixed;left:10px;right:10px;bottom:calc(76px + var(--safe-bottom));z-index:210;border-radius:13px;background:#fff;border:1px solid var(--app-line);box-shadow:0 10px 35px #0003;padding:4px}.mobile-sticky-ad>button{position:absolute;right:-4px;top:-8px;width:24px;height:24px;border:0;border-radius:50%;background:#202a25;color:#fff}.mobile-sticky-ad>span{position:absolute;left:7px;top:7px;background:#0009;color:#fff;font-size:.48rem;padding:2px 4px;border-radius:3px}.mobile-sticky-ad img{width:100%;max-height:66px;object-fit:cover;border-radius:9px}
}
@media(max-width:520px){
 .container{width:calc(100% - 20px)}.brand{width:158px}.hero-copy-v2 h1{font-size:2rem;max-width:100%}.hero-copy-v2 p{max-width:100%}.hero-proof span:nth-child(3){display:none}.hero-location-grid label:nth-child(2){display:none}.hero-location-grid{grid-template-columns:1fr 1.05fr}.today-cta strong{font-size:1.08rem}.mobile-command-bar{grid-template-columns:1.25fr 1fr 1fr}.mobile-command-bar>*{padding:6px}.v2-heading p{max-width:260px}.service-orb{min-width:70px}.service-orb>span{width:64px}.market-app-card{min-width:82vw}.update-card{min-width:88vw}.smart-grid,.directory-grid{gap:8px}.card-media{height:132px}.card-body h3{font-size:.76rem}.card-body p{font-size:.62rem}.price{font-size:.92rem}.card-footer-actions{margin-top:7px;padding-top:7px}.card-link{font-size:.62rem}.round-action{width:29px;height:29px}.network-stats{gap:7px}.network-stats>div{padding:10px}.network-stats strong{font-size:1.05rem}.network-stats small{font-size:.56rem}.map-experience{min-height:300px;padding:5px}.map-experience>img{height:290px}.division-cloud button:nth-child(n+6){display:none}.editorial-panel{padding:14px}.editorial-row img{width:87px;height:58px}.video-feature-row{grid-template-columns:120px 1fr}.directory-filters-v2{grid-template-columns:1fr}.directory-filters-v2>*{grid-column:1!important}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery{height:78vw}.detail-section-head h2{font-size:1.2rem}.market-update-row{grid-template-columns:105px 1fr;gap:9px}.market-update-thumb{height:100px}.market-update-copy p{display:none}.creator-video-grid{gap:8px}.creator-video-card>div{height:95px}.creator-metrics{grid-template-columns:1fr 1fr}.creator-metrics>div:last-child:nth-child(3){grid-column:1/-1}.creator-profile-card{grid-template-columns:72px 1fr}.creator-avatar-xl{width:72px;height:72px}.creator-profile-copy h1{font-size:1.18rem}.creator-profile-copy .detail-badges{gap:4px}.creator-profile-copy .detail-badges>span{font-size:.53rem;padding:4px 6px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* ======================================================================
   V2.2 — DIRECTORY TRUST, CALCULATOR, CLAIMS & CONTRIBUTOR EXPERIENCE
   ====================================================================== */
.desktop-nav a.active{color:var(--app-green);font-weight:850}

/* Cattle calculator */
.calculator-hero{position:relative;overflow:hidden;padding:70px 0 56px;background:radial-gradient(circle at 82% 22%,rgba(40,216,126,.28),transparent 28%),linear-gradient(135deg,#032d20 0%,#075f3d 55%,#0a7c49 100%);color:#fff}
.calculator-hero:after{content:"≈";position:absolute;right:5%;top:-60px;font-size:300px;font-weight:900;opacity:.05;line-height:1}
.calculator-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);align-items:center;gap:48px;position:relative;z-index:1}
.calculator-hero span{display:inline-block;font-size:.78rem;font-weight:850;letter-spacing:.13em;color:#9cf0c6}.calculator-hero h1{font-size:clamp(2rem,4.8vw,4rem);line-height:1.08;margin:12px 0 14px;letter-spacing:-.035em}.calculator-hero p{max-width:760px;color:#d8efe5;font-size:1.04rem;margin:0}
.calculator-trust{display:grid;gap:5px;padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.09);backdrop-filter:blur(15px)}.calculator-trust>b{font-size:2.7rem;color:#83efba}.calculator-trust strong{font-size:1.05rem}.calculator-trust small{color:#cce7da;line-height:1.55}
.calculator-section{background:linear-gradient(#f7fbf9,#fff);padding:52px 0 70px}.calculator-shell{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.35fr);gap:22px;align-items:start}.calculator-input-card,.calculator-result-card{background:#fff;border:1px solid var(--app-line);border-radius:26px;box-shadow:var(--app-shadow-soft)}.calculator-input-card{padding:22px;position:sticky;top:102px}.calculator-input-card label{display:grid;gap:7px;margin:17px 0;font-weight:750}.calculator-input-card label>span{font-size:.88rem}.calculator-input-card input,.calculator-input-card select{width:100%;height:50px;border:1px solid #d9e7e0;border-radius:13px;background:#fbfdfc;padding:0 13px;outline:0}.calculator-input-card input:focus,.calculator-input-card select:focus{border-color:#83c9a5;box-shadow:0 0 0 4px rgba(8,119,67,.08)}.calculator-input-card small{font-size:.74rem;color:var(--app-muted);font-weight:500}.calc-big-label input{height:68px!important;font-size:1.8rem;font-weight:900;color:var(--app-green)}
.calc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;background:#edf6f1;border-radius:15px}.calc-tabs button{border:0;border-radius:11px;background:transparent;padding:10px 8px;font-size:.78rem;font-weight:800;color:#53665d}.calc-tabs button.active{background:#fff;color:var(--app-green);box-shadow:0 5px 15px rgba(8,73,44,.09)}.calc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.measurement-guide{border-radius:16px;background:#f2faf6;padding:14px;margin-top:16px}.measurement-guide p,.formula-note{font-size:.76rem;color:#607269}.cow-measure-diagram{position:relative;min-height:110px;border-radius:13px;background:linear-gradient(135deg,#dbf4e7,#f6fbf8);display:grid;place-items:center;overflow:hidden}.cow-measure-diagram:before{content:"🐄";font-size:64px}.cow-measure-diagram .girth-line,.cow-measure-diagram .length-line{position:absolute;color:var(--app-green);font-size:1.6rem;font-weight:900}.cow-measure-diagram .girth-line{left:36%;top:30px}.cow-measure-diagram .length-line{top:47px;left:47%;right:20%;text-align:center}.cow-measure-diagram b{position:absolute;left:10px;right:10px;bottom:7px;font-size:.65rem;text-align:center;color:#4b6658}.formula-note{padding:10px 12px;background:#fff8df;border:1px solid #f2df9d;border-radius:12px}.calc-run{width:100%;min-height:51px;margin-top:5px}
.calculator-result-card{padding:25px;overflow:hidden}.calculator-result-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--app-line)}.calculator-result-card header span{font-size:.75rem;color:var(--app-green);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.calculator-result-card header h2{margin:4px 0 0;font-size:1.55rem}.estimate-badge{background:#fff4cf;color:#7c5b00;border-radius:99px;padding:6px 10px;font-size:.72rem;font-weight:850}.result-primary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 25px}.result-primary>div{padding:15px;border-radius:17px;background:#f5faf7;border:1px solid #e3ede7}.result-primary small,.composition-grid span,.byproduct-grid span{display:block;color:#64746c;font-size:.71rem;font-weight:700}.result-primary strong{display:block;margin:5px 0 3px;font-size:1.12rem;color:#093f2b}.result-primary em{font-style:normal;font-size:.64rem;color:#718179}.calculator-result-card>h3{font-size:1rem;margin:22px 0 10px}.composition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.composition-grid>div{border-radius:15px;padding:13px;background:#fff;border:1px solid var(--app-line)}.composition-grid b{display:block;margin-top:4px;font-size:.98rem;color:var(--app-green)}.byproduct-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.byproduct-grid>div{padding:14px;border-radius:15px;background:#f8fbf9;border:1px solid var(--app-line)}.byproduct-grid b{display:block;margin:5px 0;font-size:.98rem}.byproduct-grid small{display:block;font-size:.68rem;color:#738078;line-height:1.45}.calc-explanation,.bangladesh-reference,.calculator-warning,.calculator-method{margin-top:16px;padding:15px 17px;border-radius:16px}.byproduct-reference{margin-top:16px;padding:15px 17px;border:1px solid var(--app-line);border-radius:16px;background:#fff}.byproduct-reference summary{cursor:pointer;font-weight:850;color:var(--app-green)}.reference-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.reference-product-grid>div{padding:10px;border:1px solid var(--app-line);border-radius:12px;background:#f8fbf9}.reference-product-grid span{display:block;font-size:.67rem;color:#66776e}.reference-product-grid b{display:block;margin-top:4px;font-size:.82rem;color:#123f2d}.reference-caveat{font-size:.72rem;line-height:1.55;color:#6a776f;margin:12px 0 0}.calc-explanation{background:#eef9f3;color:#214e38}.calc-explanation p,.bangladesh-reference p,.calculator-warning p,.calculator-method p{margin:5px 0 0;font-size:.8rem;line-height:1.65}.bangladesh-reference{background:#eef6ff;border:1px solid #dceaf8}.calculator-warning{display:grid;grid-template-columns:30px 1fr;background:#fff5f1;border:1px solid #f4d7cd}.calculator-warning>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fce0d6;color:#a34526}.calculator-method{border:1px solid var(--app-line);background:#fff}.calculator-method summary{cursor:pointer;font-weight:850;color:var(--app-green)}

/* Unified location explorer */
.explore-hero{padding:48px 0 30px;background:linear-gradient(135deg,#f2fbf6,#e7f7ef)}.explore-hero h1{margin:5px 0;font-size:clamp(1.8rem,4vw,3rem)}.explore-hero p{color:var(--app-muted);max-width:720px}.unified-explore-form{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto auto;gap:8px;padding:13px;margin-top:20px;background:#fff;border:1px solid var(--app-line);border-radius:18px;box-shadow:var(--app-shadow-soft)}.unified-explore-form input,.unified-explore-form select{min-width:0;height:46px;border:1px solid var(--app-line);border-radius:11px;padding:0 10px;background:#fafcfb}.unified-explore-form button,.unified-explore-form a{height:46px;display:grid;place-items:center;padding:0 14px;border-radius:11px;font-weight:800}.unified-explore-form button{border:0;background:var(--app-green);color:#fff}.unified-explore-form a{border:1px solid var(--app-line);color:var(--app-green)}.explore-result-section{padding:24px 0}.explore-result-section+.explore-result-section{border-top:1px solid var(--app-line)}.explore-result-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.explore-result-head h2{margin:0}.explore-result-head span{color:var(--app-muted);font-size:.82rem}.explore-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}

/* Claims & managed entities */
.claim-card{margin-top:18px;padding:19px;border:1px solid #bfe3cf;border-radius:19px;background:linear-gradient(145deg,#f1fbf6,#fff);box-shadow:var(--app-shadow-soft)}.claim-card>span{font-size:.72rem;font-weight:850;color:var(--app-green)}.claim-card h3{margin:5px 0 6px;font-size:1.05rem}.claim-card p{font-size:.78rem;color:var(--app-muted)}.claim-card details{margin:12px 0}.claim-card summary{cursor:pointer;color:var(--app-green);font-weight:850}.claim-card form{display:grid;gap:8px;margin-top:10px}.claim-card input,.claim-card textarea{width:100%;border:1px solid var(--app-line);border-radius:11px;padding:10px;background:#fff}.claim-card small{display:block;color:var(--app-muted);margin-top:9px}.claim-file span{display:block;font-size:.73rem;margin-bottom:5px;font-weight:700}.market-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.market-facts-grid>div{padding:13px;background:#f6faf8;border:1px solid var(--app-line);border-radius:14px}.market-facts-grid span{display:block;font-size:.7rem;color:var(--app-muted)}.market-facts-grid strong{display:block;margin-top:4px}.market-hasil-note{padding:14px 16px;background:#fff9e8;border:1px solid #f2e2ae;border-radius:14px;margin:12px 0}.market-hasil-note p{margin:4px 0 0;font-size:.8rem}
.managed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.managed-card{padding:16px;border:1px solid var(--app-line);border-radius:16px;background:#fff}.managed-card h3{margin:4px 0}.dashboard-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px;background:#fff;border:1px solid var(--app-line);border-radius:20px}.dashboard-form label{display:grid;gap:6px;font-weight:700}.dashboard-form label.wide,.dashboard-form>button{grid-column:1/-1}.dashboard-form input,.dashboard-form select,.dashboard-form textarea{width:100%;border:1px solid #dce8e1;border-radius:11px;padding:10px;background:#fbfdfc}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--app-line);border-radius:16px;background:#fff}.notification-item.unread{border-color:#a6d8bb;background:#f1fbf6}.notification-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e6f8ef}.notification-item h3{margin:0;font-size:.95rem}.notification-item p{margin:3px 0;color:var(--app-muted);font-size:.78rem}.notification-item small{font-size:.67rem;color:#89968f}

/* Contributor editor */
.smart-text-editor{border:1px solid #dce8e1;border-radius:13px;overflow:hidden;background:#fff}.smart-text-editor textarea{border:0!important;border-radius:0!important;min-height:160px;resize:vertical}.smart-editor-bar{display:flex;gap:4px;flex-wrap:wrap;padding:7px;background:#f4f8f6;border-bottom:1px solid var(--app-line)}.smart-editor-bar button{border:1px solid #dce8e1;border-radius:7px;background:#fff;padding:5px 8px;font-size:.7rem;font-weight:750}.smart-editor-bar button:hover{background:#eaf8f1}.voice-editor-btn.recording{background:#fff0f0;color:#c92727;border-color:#efc2c2}

/* Creator media — YouTube-native 16:9 */
.creator-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.creator-video-card>div{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#e7efeb}.creator-video-card>div img{width:100%;height:100%;object-fit:cover}.creator-video-card>div>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.68);color:#fff}.creator-video-card>div>small{position:absolute;right:7px;bottom:7px;background:rgba(0,0,0,.78);color:#fff;padding:2px 6px;border-radius:5px}.creator-video-card h3{font-size:.9rem;line-height:1.35;margin:8px 0 2px}.creator-video-card p{font-size:.7rem;color:var(--app-muted);margin:0}

@media(max-width:980px){.calculator-shell{grid-template-columns:1fr}.calculator-input-card{position:static}.result-primary{grid-template-columns:1fr 1fr}.unified-explore-form{grid-template-columns:1fr 1fr 1fr}.unified-explore-form>input{grid-column:1/-1}.explore-cards{grid-template-columns:repeat(2,1fr)}.market-facts-grid{grid-template-columns:1fr 1fr}.creator-video-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.calculator-hero{padding:42px 0 35px}.calculator-hero-grid{grid-template-columns:1fr;gap:20px}.calculator-trust{padding:16px}.calculator-section{padding:28px 0 90px}.calculator-input-card,.calculator-result-card{border-radius:19px;padding:15px}.calc-tabs button{font-size:.7rem}.calc-two,.composition-grid,.byproduct-grid,.result-primary{grid-template-columns:1fr 1fr}.result-primary strong{font-size:.94rem}.unified-explore-form{grid-template-columns:1fr}.unified-explore-form>*{grid-column:auto!important}.explore-cards{grid-template-columns:1fr 1fr;gap:9px}.market-facts-grid{grid-template-columns:1fr 1fr}.dashboard-form{grid-template-columns:1fr;padding:14px}.dashboard-form label.wide,.dashboard-form>button{grid-column:auto}.managed-grid{grid-template-columns:1fr}.notification-item{grid-template-columns:38px 1fr}.notification-item form{grid-column:2}.creator-video-grid{grid-template-columns:1fr}.reference-product-grid{grid-template-columns:1fr 1fr}.smart-editor-bar{overflow-x:auto;flex-wrap:nowrap}.smart-editor-bar button{white-space:nowrap}.mobile-bottom-nav a.active,.mobile-bottom-nav a.active b{color:var(--app-green)}}
.smart-editor-surface{min-height:150px;padding:14px 15px;border:1px solid var(--app-line);border-radius:0 0 13px 13px;background:#fff;outline:0;line-height:1.65;color:var(--app-ink);overflow-wrap:anywhere}.smart-editor-surface:focus{border-color:#4ca977;box-shadow:0 0 0 3px rgba(8,119,67,.08)}.smart-editor-surface h2,.smart-editor-surface h3{margin:.65em 0 .3em}.smart-editor-surface ul,.smart-editor-surface ol{padding-left:1.4em}.smart-editor-surface a{color:var(--app-green);text-decoration:underline}
.schedule-request-box{border:1px solid var(--app-line);border-radius:16px;padding:14px;background:#f8fbf9}.schedule-request-box legend{font-weight:850;padding:0 8px}.schedule-request-box small{display:block;margin-top:10px;color:var(--app-muted);line-height:1.55}.dashboard-weekdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px}.dashboard-weekdays label{display:block}.dashboard-weekdays input{position:absolute;opacity:0}.dashboard-weekdays span{display:grid;place-items:center;min-height:42px;border:1px solid var(--app-line);border-radius:10px;background:#fff;font-size:.75rem;font-weight:800}.dashboard-weekdays input:checked+span{background:#e2f6e9;border-color:#54a87a;color:var(--app-green)}@media(max-width:650px){.dashboard-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v2.3 stakeholder directory, managed profiles & marketplace connections */
.desktop-nav{gap:4px}.desktop-nav a{position:relative}.desktop-nav a.active{color:var(--app-green);background:#edf8f2}.desktop-nav a.active:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:3px;background:var(--app-green)}
.mobile-drawer nav a.active{background:#edf8f2;color:var(--app-green);font-weight:850}.mobile-drawer nav a.active span{background:#d9f2e5}
.business-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 2px}.business-card-meta span,.business-card-meta b,.listing-weight-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:800}.business-card-meta span{background:#eef3f0;color:#4f6258}.business-card-meta b{background:#e8f8ef;color:#087743}.listing-weight-chip{margin-top:8px;background:#edf8f2;color:#087743}
.business-profile-section{overflow:hidden}.business-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-profile-facts>div{padding:14px;border-radius:14px;background:#f7faf8;border:1px solid #e3ece7}.business-profile-facts small,.business-profile-facts strong{display:block}.business-profile-facts small{font-size:.66rem;color:var(--app-muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.business-profile-facts strong{margin-top:5px;font-size:.9rem;line-height:1.55}.farm-herd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.farm-herd-metrics>div{text-align:center;padding:18px 10px;border-radius:16px;background:linear-gradient(145deg,#087743,#0b5f3c);color:#fff}.farm-herd-metrics strong,.farm-herd-metrics small{display:block}.farm-herd-metrics strong{font-size:1.6rem}.farm-herd-metrics small{margin-top:3px;color:#d8f2e5;font-size:.68rem}.availability-pill{display:inline-flex;align-items:center;align-self:center;padding:7px 10px;border-radius:999px;background:#e8f8ef;color:#087743;font-size:.7rem;font-weight:850}
.map-location-card{overflow:hidden;padding-top:0}.map-embed{height:210px;margin:0 -18px 16px;border-bottom:1px solid var(--app-line);background:#edf3ef}.map-embed iframe{display:block;width:100%;height:100%;border:0}.linked-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.linked-source-grid>a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--app-line);border-radius:15px;background:#fff;transition:.2s}.linked-source-grid>a:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-soft);border-color:#b9d9c8}.linked-source-grid img{width:58px;height:58px;object-fit:cover;border-radius:12px}.linked-source-grid small,.linked-source-grid strong,.linked-source-grid span{display:block}.linked-source-grid small{font-size:.62rem;color:var(--app-green);font-weight:800}.linked-source-grid strong{font-size:.82rem;margin:2px 0}.linked-source-grid span{font-size:.66rem;color:var(--app-muted)}.compact-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-entity-listings .content-card .card-media{aspect-ratio:16/10}
.listing-editor-form{display:grid;gap:14px}.form-section-card{padding:18px;border:1px solid var(--app-line);border-radius:18px;background:#fff}.form-section-card h2{margin:0 0 4px;font-size:1rem}.form-help{margin:0 0 13px;color:var(--app-muted);font-size:.72rem}.form-section-card label>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.form-section-card label small{display:block;margin-top:5px;font-size:.62rem;color:var(--app-muted);font-weight:600}.form-submit-row{display:flex;align-items:center;gap:12px}.form-submit-row span{font-size:.7rem;color:var(--app-muted)}.voice-lang-badge{padding:3px 7px;border-radius:999px;background:#e9f5ee;color:#087743;font-size:.58rem;font-weight:850;white-space:nowrap}.voice-editor-status{display:inline-flex;align-items:center;margin-right:auto;padding:4px 7px;border-radius:7px;background:#f0f5f2;color:#52635a;font-size:.6rem;font-weight:750}.voice-editor-status.unsupported{background:#fff5e8;color:#9b5b00}.smart-editor-bar{gap:5px;flex-wrap:wrap}.profile-checkbox{display:flex!important;align-items:flex-start;gap:10px;padding:13px!important;border:1px solid var(--app-line);border-radius:13px;background:#f8fbf9}.profile-checkbox input{width:19px!important;height:19px!important;flex:0 0 auto}.profile-checkbox span b,.profile-checkbox span small{display:block}.profile-checkbox span small{margin-top:3px;color:var(--app-muted);font-size:.65rem}

@media(max-width:1100px){.desktop-nav a{padding-inline:8px;font-size:.72rem}.compact-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.business-profile-facts{grid-template-columns:1fr}.farm-herd-metrics{gap:7px}.farm-herd-metrics>div{padding:13px 6px}.farm-herd-metrics strong{font-size:1.25rem}.linked-source-grid,.compact-related-grid{grid-template-columns:1fr}.map-embed{height:190px}.form-section-card{padding:13px}.form-submit-row{position:sticky;bottom:calc(68px + var(--safe-bottom));z-index:30;padding:9px;background:rgba(255,255,255,.96);border:1px solid var(--app-line);border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.08)}}

/* ======================================================================
   V2.4 — STAKEHOLDER DIRECTORY, FARM INVENTORY & ROBUST NAVIGATION
   ====================================================================== */
.desktop-nav{gap:12px}.desktop-nav a{position:relative;font-size:.79rem}.desktop-nav a.active{color:var(--app-green,var(--green));font-weight:850}.desktop-nav a.active:after{content:"";position:absolute;left:8%;right:8%;bottom:-13px;height:3px;border-radius:5px;background:currentColor}
.premium-request-form{background:linear-gradient(180deg,#fff,#fbfefc);border:1px solid #dce9e2;border-radius:22px;padding:22px;box-shadow:0 18px 45px rgba(16,73,46,.07)}
.premium-request-form label small{display:block;margin-top:6px;color:#6b7d74;font-size:.72rem;line-height:1.45}.premium-request-form [hidden]{display:none!important}.profile-request-note{padding:13px 15px;border:1px solid #cfe6d9;border-radius:13px;background:#effaf4;color:#315d48;font-size:.8rem;line-height:1.55}
.business-profile-facts>div strong{white-space:normal}.related-entity-listings .detail-section-head>a{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:10px;background:#eef8f2;color:var(--app-green,var(--green));font-weight:800}
.map-location-card{overflow:hidden}.map-location-card .map-embed{margin:-16px -16px 14px}.map-location-card iframe{display:block;width:100%;height:220px;border:0}
@media(max-width:1100px){.desktop-nav a.active:after{display:none}}
@media(max-width:800px){.premium-request-form{padding:14px;border-radius:18px}.profile-request-note{font-size:.72rem}.map-location-card iframe{height:190px}}

/* =========================================================
   V2.4 Premium Smart Tool / Sponsored / Creator homepage UI
   ========================================================= */
.home-smart-tool{position:relative;overflow:hidden}.home-smart-tool:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(8,119,67,.12),transparent 35%),radial-gradient(circle at 12% 82%,rgba(234,179,8,.10),transparent 28%);pointer-events:none}.smart-tool-shell{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:34px;align-items:stretch;padding:34px;border:1px solid rgba(8,119,67,.12);border-radius:34px;background:linear-gradient(145deg,#071b14 0%,#0a2c21 52%,#0b3b2a 100%);box-shadow:0 28px 70px rgba(4,31,22,.18);overflow:hidden}.smart-tool-shell:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-130px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);pointer-events:none}.smart-tool-copy{padding:18px 8px 18px 10px;color:#fff;align-self:center}.tool-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.04em}.tool-kicker i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eab308;color:#102319;font-style:normal}.smart-tool-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:18px 0 14px;max-width:680px}.smart-tool-copy p{max-width:650px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.75}.tool-proof{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tool-proof span{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.07);color:#e7f8ef;font-size:12px;border:1px solid rgba(255,255,255,.08)}.tool-deep-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800}.tool-deep-link b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#0b3b2a}.smart-tool-panel{position:relative;z-index:2;background:rgba(255,255,255,.97);border-radius:26px;padding:22px;box-shadow:0 24px 50px rgba(0,0,0,.20);overflow:hidden}.smart-tool-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#087743,#eab308,#0ea5e9)}.smart-tool-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.smart-tool-top small{display:block;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.smart-tool-top b{display:block;font-size:18px;margin-top:3px}.live-calc-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:#087743;padding:7px 10px;border-radius:999px;background:#eaf8f1}.live-calc-dot i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.13);animation:pblPulse 1.7s infinite}.smart-tool-controls{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px}.smart-tool-controls label>span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}.smart-tool-controls label>div{display:flex;align-items:center;border:1px solid #dce8e2;border-radius:15px;background:#f7fbf9;overflow:hidden}.smart-tool-controls input{border:0!important;background:transparent!important;font-size:25px!important;font-weight:900;padding:12px 13px!important;min-width:0}.smart-tool-controls label>div b{padding-right:13px;color:#64748b}.smart-tool-controls select{width:100%;min-height:53px;border:1px solid #dce8e2;border-radius:15px;background:#f7fbf9;padding:0 13px;font-weight:700}.smart-tool-visual{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center;margin-top:22px}.yield-orbit{--yield:49%;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0a8f56 0 var(--yield),#e4eee8 var(--yield) 100%);position:relative;transition:background .35s ease;box-shadow:inset 0 0 0 1px rgba(8,119,67,.05)}.yield-orbit:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff;box-shadow:0 8px 25px rgba(8,119,67,.10)}.yield-orbit>div{position:relative;z-index:1;text-align:center}.yield-orbit small{display:block;font-size:10px;letter-spacing:.08em;color:#64748b;font-weight:900}.yield-orbit strong{font-size:34px;line-height:1;color:#0b3b2a}.yield-orbit span{font-size:11px;color:#64748b;font-weight:800}.smart-tool-results{display:grid;gap:8px}.smart-tool-results>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border:1px solid #e6efea;border-radius:13px;background:#fff}.smart-tool-results span{font-size:12px;color:#64748b}.smart-tool-results strong{font-size:15px;color:#102319}.smart-tool-results small{grid-column:1/-1;font-size:10px;color:#94a3b8}.smart-tool-note{font-size:11px;line-height:1.55;color:#64748b;background:#f6faf8;border-radius:12px;padding:10px 12px;margin:15px 0 0;border-left:3px solid #0a8f56}
@keyframes pblPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}

.sponsor-premium{border:0!important;background:transparent!important;overflow:visible!important}.sponsor-card-link{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:stretch;border-radius:22px;overflow:hidden;background:#0c241b;border:1px solid rgba(8,119,67,.16);box-shadow:0 14px 38px rgba(2,25,17,.12);text-decoration:none!important}.sponsor-media{position:relative;min-height:125px;overflow:hidden}.sponsor-media picture,.sponsor-media img{display:block;width:100%;height:100%;object-fit:cover}.sponsor-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(12,36,27,.35))}.sponsor-label{position:absolute!important;z-index:2;left:12px!important;top:12px!important;display:inline-flex!important;align-items:center;gap:7px;background:rgba(8,24,18,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(8px);font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;padding:6px 9px!important;border-radius:999px!important}.sponsor-label i{width:6px;height:6px;border-radius:50%;background:#facc15}.sponsor-copy{display:flex;flex-direction:column;justify-content:center;padding:20px 22px;color:#fff;background:linear-gradient(145deg,#0c241b,#12392a)}.sponsor-copy small{color:#facc15;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em}.sponsor-copy strong{font-size:17px;margin:5px 0 12px;line-height:1.25}.sponsor-copy span{display:inline-flex;align-items:center;gap:8px;color:#dff7e9;font-size:12px;font-weight:800}.sponsor-copy span b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.10)}

.creator-home-filters{display:flex;gap:8px;overflow:auto;padding:3px 0 14px;scrollbar-width:none}.creator-home-filters::-webkit-scrollbar{display:none}.creator-home-filters button{white-space:nowrap;border:1px solid #dce8e2;background:#fff;color:#465c51;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.creator-home-filters button.is-active{background:#0b3b2a;color:#fff;border-color:#0b3b2a;box-shadow:0 7px 18px rgba(11,59,42,.16)}.creator-card-pro{transition:transform .25s ease,box-shadow .25s ease}.creator-card-pro:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8,53,37,.14)}.creator-card-pro[hidden]{display:none!important}.creator-banner{position:relative}.creator-platform-badge{position:absolute;top:10px;right:10px;padding:6px 8px;border-radius:999px;background:rgba(4,22,15,.74);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(7px)}.creator-social-row{display:flex;gap:7px;padding:0 14px 14px}.creator-social-row a{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1f7f4;color:#0b3b2a;font-weight:900;text-decoration:none;border:1px solid #e1ece6}.creator-social-row a:hover{background:#0b3b2a;color:#fff}

@media(max-width:900px){.smart-tool-shell{grid-template-columns:1fr;padding:24px;gap:20px}.smart-tool-copy{padding:4px}.sponsor-card-link{grid-template-columns:1fr}.sponsor-media{min-height:150px}.sponsor-copy{display:none}}
@media(max-width:620px){.smart-tool-shell{padding:16px;border-radius:24px}.smart-tool-copy h2{font-size:30px}.tool-proof{display:grid;grid-template-columns:1fr 1fr}.smart-tool-panel{padding:16px;border-radius:20px}.smart-tool-controls{grid-template-columns:1fr}.smart-tool-visual{grid-template-columns:112px 1fr;gap:12px}.yield-orbit{width:108px;height:108px}.yield-orbit:before{inset:8px}.yield-orbit strong{font-size:25px}.smart-tool-results>div{padding:8px 9px}.smart-tool-results strong{font-size:13px}.sponsor-card-link{border-radius:16px}.sponsor-media{min-height:110px}}
/* === V2.4 premium calculator / AI intake === */
.calculator-hero-pro{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(87,220,154,.2),transparent 28%),linear-gradient(135deg,#052f21,#075b39 58%,#063d2b);color:#fff;padding:72px 0}.calculator-hero-pro:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-90px;top:-190px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.calculator-hero-pro .calculator-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:54px;align-items:center;position:relative}.calculator-hero-pro h1{font-size:clamp(2.25rem,4.3vw,4.5rem);line-height:1.06;letter-spacing:-.045em;margin:10px 0 18px;max-width:900px}.calculator-hero-pro h1 em{font-style:normal;color:#9ff0c8}.calculator-hero-pro p{color:#d6e9df;font-size:1.05rem;max-width:760px}.calc-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.calc-hero-pills span{padding:7px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:999px;font-size:.76rem;font-weight:750}.calculator-hero-pro .calculator-trust{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);padding:26px;border-radius:24px;display:grid;gap:9px}.calculator-hero-pro .calculator-trust small{color:#c7ded3}.calc-pulse-orbit{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#77e9af 0 64%,rgba(255,255,255,.12) 64%)}.calc-pulse-orbit:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#0b5137}.calc-pulse-orbit b{z-index:1;font-size:2rem}.calc-pulse-orbit i{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(119,233,175,.25);animation:calcPulse 2.4s infinite}@keyframes calcPulse{50%{transform:scale(1.1);opacity:.35}}
.calculator-shell-pro{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);gap:24px;align-items:start}.calc-control-deck,.calculator-result-pro{border:1px solid #e0ebe5;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(5,66,41,.08)}.calc-control-deck{padding:24px;position:sticky;top:100px}.calc-step-label{display:flex;align-items:center;gap:9px;margin:4px 0 12px;color:#0a6942;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.calc-step-label:not(:first-child){margin-top:24px}.calc-step-label i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f8ef;font-style:normal}.calc-weight-entry{display:flex;border:1px solid #cfe2d7;border-radius:14px;overflow:hidden;background:#f9fcfa}.calc-weight-entry input{border:0!important;font-size:2rem!important;font-weight:850!important;height:62px!important;background:transparent!important;min-width:0}.calc-weight-entry b{display:grid;place-items:center;padding:0 17px;color:#0a6942;background:#eff9f4}.calc-reference-chip{display:flex;gap:10px;padding:12px;border-radius:13px;background:#f1f8f4;margin-top:10px}.calc-reference-chip>span{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#087743}.calc-reference-chip div{display:grid}.calc-reference-chip b{font-size:.76rem}.calc-reference-chip a{font-size:.72rem;color:#087743;font-weight:750;margin-top:3px}.calculator-result-pro{padding:28px;overflow:hidden}.calc-result-head{display:flex!important;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:0!important;padding:0!important}.calc-result-head h2{font-size:2rem;margin:3px 0 2px}.calc-result-head p{margin:0;color:#708078}.estimate-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;background:#eff9f4;color:#087743;font-size:.72rem;font-weight:850}.estimate-badge i{width:7px;height:7px;border-radius:50%;background:#18ac66;box-shadow:0 0 0 5px #18ac6622}.yield-story{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin:24px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#082f22,#0a6342);color:#fff}.yield-ring{--yield:35%;width:146px;height:146px;border-radius:50%;background:conic-gradient(#72e9aa var(--yield),rgba(255,255,255,.12) 0);display:grid;place-items:center;position:relative;margin:auto}.yield-ring:after{content:"";position:absolute;inset:12px;background:#0b3f2d;border-radius:50%}.yield-ring>div{z-index:1;text-align:center;display:grid}.yield-ring small,.yield-ring span{font-size:.66rem;color:#b8d8c9}.yield-ring strong{font-size:1.7rem}.yield-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:7px}.yield-flow>div{min-width:116px}.yield-flow i{display:block;color:#6cdba3;font-size:.68rem;font-style:normal}.yield-flow span{display:block;font-size:.72rem;color:#bad5c8}.yield-flow b{display:block;margin-top:4px;font-size:.93rem}.yield-flow em{font-style:normal;color:#6cdba3}.yield-flow .is-final{background:rgba(255,255,255,.08);padding:12px;border-radius:13px}.result-primary-pro{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.result-primary-pro>div{border:1px solid #e3ece7;border-radius:16px;padding:15px;background:#fbfdfc}.result-primary-pro strong{font-size:1rem!important}.calc-composition-panel,.calc-study-panel{margin-top:22px;padding:20px;border:1px solid #e2ebe6;border-radius:18px;background:#fff}.calc-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.calc-panel-head span{font-size:.67rem;color:#087743;font-weight:850;letter-spacing:.08em}.calc-panel-head h3{margin:2px 0 0}.calc-panel-head>small{color:#78847e}.composition-bar{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#eef4f0;margin-bottom:14px}.composition-bar i{display:block;height:100%;transition:width .45s ease}.composition-bar i:nth-child(1){background:#2c9f68}.composition-bar i:nth-child(2){background:#d8ad52}.composition-bar i:nth-child(3){background:#738a7d}.composition-bar i:nth-child(4){background:#cfd9d3}.composition-grid{grid-template-columns:repeat(4,1fr)!important}.composition-grid>div{background:#f8fbf9!important}.composition-grid small{display:block;color:#77837d;font-size:.66rem;margin-top:4px}.composition-caveat{font-size:.74rem;color:#718078;margin:12px 0 0}.calc-study-panel{background:#f7fbf8}.calc-explanation{margin-top:18px;padding:18px;border-radius:16px;background:#eef9f3}.calc-explanation p{margin-bottom:0}.calculator-warning{margin-top:16px!important}.ai-quickfill{grid-column:1/-1;margin-bottom:18px;border:1px solid #cfe7da!important;background:linear-gradient(135deg,#f7fcf9,#edf9f3)!important}.ai-quickfill-head{display:flex;justify-content:space-between;gap:20px}.ai-quickfill-head span,.dash-ai-intake>div>span{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#087743}.ai-quickfill-head h2,.dash-ai-intake h2{margin:2px 0 4px}.ai-quickfill-head p,.dash-ai-intake p{margin:0;color:#61726a;max-width:780px}.ai-safe-badge{align-self:start;background:#fff;border:1px solid #cfe7da;border-radius:999px;padding:7px 10px!important;white-space:nowrap}.ai-quickfill-input{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:16px}.ai-quickfill-input textarea,.dash-ai-intake textarea{width:100%;border:1px solid #cbded3;border-radius:14px;padding:13px;background:#fff;resize:vertical}.ai-quickfill-actions,.dash-ai-actions{display:flex;gap:8px}.ai-quickfill-status,[data-profile-ai-status]{min-height:24px;color:#087743;font-size:.8rem;font-weight:700;margin-top:8px}.ai-quickfill-preview,[data-profile-ai-preview]{background:#fff;border:1px solid #dce9e2;border-radius:16px;padding:14px;margin-top:10px}.ai-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-preview-head div{display:grid}.ai-preview-head small{color:#6f7d76}.ai-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ai-preview-grid>div{padding:10px;border-radius:10px;background:#f5faf7;display:grid}.ai-preview-grid span{font-size:.68rem;color:#718078}.ai-preview-grid b{font-size:.82rem;overflow-wrap:anywhere}.dash-ai-intake{padding:22px;border:1px solid #cfe7da;border-radius:20px;background:linear-gradient(135deg,#f4fbf7,#eaf8f1);margin-bottom:18px}.dash-ai-intake textarea{margin-top:15px}.dash-ai-actions{margin-top:10px}
@media(max-width:900px){.calculator-hero-pro .calculator-hero-grid,.calculator-shell-pro{grid-template-columns:1fr}.calc-control-deck{position:static}.yield-story{grid-template-columns:1fr}.yield-flow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.result-primary-pro,.composition-grid{grid-template-columns:repeat(2,1fr)!important}.ai-quickfill-input{grid-template-columns:1fr}.ai-preview-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.calculator-hero-pro{padding:44px 0}.calculator-hero-pro .calculator-trust{display:none}.calculator-result-pro,.calc-control-deck{padding:16px;border-radius:18px}.yield-story{padding:16px}.yield-flow{display:flex;overflow-x:auto;justify-content:flex-start}.yield-flow>div{min-width:130px}.yield-flow em{flex:none}.result-primary-pro,.composition-grid,.ai-preview-grid{grid-template-columns:1fr!important}.ai-quickfill-head{display:block}.ai-safe-badge{display:inline-flex;margin-top:8px}.ai-quickfill-actions,.dash-ai-actions{flex-wrap:wrap}.calc-result-head h2{font-size:1.45rem}}

/* === V2.6 application navigation, motion & voice === */
.app-nav-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:10050;pointer-events:none;opacity:0;overflow:hidden;background:transparent;transition:opacity .15s ease}.app-nav-progress i{display:block;width:34%;height:100%;background:linear-gradient(90deg,#20b66b,#79e7ae);transform:translateX(-120%);border-radius:0 3px 3px 0}.app-nav-progress.is-active{opacity:1}.app-nav-progress.is-active i{animation:pblProgress .7s cubic-bezier(.2,.75,.3,1) infinite}@keyframes pblProgress{0%{transform:translateX(-120%)}70%{transform:translateX(220%)}100%{transform:translateX(330%)}}
#main-content{view-transition-name:pbl-content}.site-header{view-transition-name:pbl-header}::view-transition-old(pbl-content){animation:pblOld .14s ease both}::view-transition-new(pbl-content){animation:pblNew .22s cubic-bezier(.2,.75,.3,1) both}@keyframes pblOld{to{opacity:.25;transform:translateY(-3px)}}@keyframes pblNew{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}
body.is-app-navigating #main-content{cursor:progress}.app-reveal{opacity:0;transform:translateY(14px);transition:opacity .48s ease var(--reveal-delay,0ms),transform .48s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0ms)}.app-reveal.is-revealed{opacity:1;transform:none}
.v2-hero .hero-media:after{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(circle at 70% 30%,rgba(112,235,172,.14),transparent 28%),radial-gradient(circle at 20% 75%,rgba(255,255,255,.08),transparent 20%);animation:heroAmbient 10s ease-in-out infinite alternate}.hero-copy-v2>*{animation:heroCopyIn .65s cubic-bezier(.2,.75,.25,1) both}.hero-copy-v2>*:nth-child(2){animation-delay:.08s}.hero-copy-v2>*:nth-child(3){animation-delay:.15s}.hero-copy-v2>*:nth-child(4){animation-delay:.22s}@keyframes heroAmbient{to{transform:translate3d(2%,1.5%,0) scale(1.04)}}@keyframes heroCopyIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.home-smart-tool .smart-tool-panel{position:relative;overflow:hidden}.home-smart-tool .smart-tool-panel:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(83,220,148,.16),transparent 68%);animation:toolGlow 4.8s ease-in-out infinite alternate;pointer-events:none}@keyframes toolGlow{to{transform:scale(1.18) translate(-8px,8px);opacity:.65}}.yield-orbit,.yield-ring{transition:background .35s ease,transform .35s ease}.home-smart-tool:focus-within .yield-orbit,.calculator-result-pro:hover .yield-ring{transform:scale(1.025)}
.sponsor-premium{transition:transform .28s ease,box-shadow .28s ease}.sponsor-premium:hover{transform:translateY(-3px);box-shadow:0 18px 52px rgba(5,66,41,.12)}
.voice-editor-btn.recording,[data-voice].recording,[data-ai-quickfill-voice].recording,[data-profile-ai-voice].recording{background:#fff0f0!important;color:#b42318!important;border-color:#f3b9b5!important;box-shadow:0 0 0 5px rgba(214,61,48,.08)!important;animation:voicePulse 1.1s ease-in-out infinite}@keyframes voicePulse{50%{transform:scale(1.025)}}
.calc-inline-money{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #cfe2d7;border-radius:14px;overflow:hidden;background:#f9fcfa}.calc-inline-money input{border:0!important;border-radius:0!important;background:transparent!important}.calc-inline-money b,.calc-inline-money em{padding:0 13px;color:#087743;font-style:normal;font-weight:800}.calc-market-value{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}.calc-market-value>div{padding:16px;border-radius:16px;border:1px solid #cfe7da;background:linear-gradient(135deg,#f6fcf8,#edf9f3);display:grid;gap:4px}.calc-market-value span{font-size:.74rem;color:#537065}.calc-market-value strong{font-size:1.35rem;color:#075f3b}.calc-market-value small{color:#75847d;font-size:.68rem}
@media(max-width:600px){.calc-market-value{grid-template-columns:1fr}.app-nav-progress{height:2px}.app-reveal{transform:translateY(9px)}}
@media(prefers-reduced-motion:reduce){.app-nav-progress i,.app-reveal,.v2-hero .hero-media:after,.hero-copy-v2>*,.home-smart-tool .smart-tool-panel:before,.voice-editor-btn.recording,[data-voice].recording,[data-ai-quickfill-voice].recording,[data-profile-ai-voice].recording{animation:none!important;transition:none!important;transform:none!important}.app-reveal{opacity:1}}

/* === V2.6 smart search, dual-mode glance calculator & progressive motion === */
.hero-main-search,.header-search,.sheet-search-input,.search-page-main{position:relative}
.hero-search-voice,.header-search-voice,.search-voice-button,.sheet-search-input [data-search-voice]{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(8,119,67,.18);background:#f0faf5;color:#087743;border-radius:12px;min-width:42px;height:42px;padding:0;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.hero-search-voice:hover,.header-search-voice:hover,.search-voice-button:hover,.sheet-search-input [data-search-voice]:hover{background:#e3f7ed;box-shadow:0 7px 22px rgba(8,119,67,.11);transform:translateY(-1px)}
[data-search-voice].recording{background:#fff0f0!important;color:#b42318!important;border-color:#f3b9b5!important;box-shadow:0 0 0 5px rgba(214,61,48,.08)!important;animation:voicePulse 1.1s ease-in-out infinite}
.search-voice-inline-status,.header-search-voice-status,.search-voice-status{display:block;min-height:18px;color:#5f746a;font-size:11px;font-weight:700;line-height:1.35}
.hero-main-search .search-voice-inline-status{position:absolute;left:40px;right:112px;top:calc(100% + 5px);z-index:6;color:rgba(255,255,255,.82)}
.header-search .header-search-voice-status{position:absolute;left:38px;top:calc(100% + 4px);z-index:25;background:#fff;border-radius:6px;padding:0 5px;box-shadow:0 4px 12px rgba(0,0,0,.05)}
.search-suggestions .search-intent-action{display:flex;align-items:center;gap:10px;padding:12px 13px;background:linear-gradient(135deg,#ecfaf3,#f7fcf9);border-bottom:1px solid #dfece5;color:#075f3b;font-weight:850}
.search-suggestions .search-intent-action i{margin-left:auto}.search-suggestions a img{object-fit:cover}

.home-calc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;margin:-3px 0 16px;border-radius:15px;background:#edf6f1}
.home-calc-tabs button{border:0;border-radius:11px;background:transparent;color:#52675d;font-weight:850;font-size:12px;min-height:42px;padding:8px 10px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.home-calc-tabs button:hover{transform:translateY(-1px)}.home-calc-tabs button.is-active{background:#fff;color:#087743;box-shadow:0 6px 18px rgba(5,70,42,.10)}
.home-calc-panel[hidden]{display:none!important}.home-tape-guide{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(135deg,#effaf4,#f8fcfa);border:1px solid #dceee5;border-radius:14px;padding:11px 12px;margin-bottom:12px}.home-tape-guide>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(7,95,59,.07)}.home-tape-guide p{margin:0;color:#607269;font-size:11px;line-height:1.55}.home-tape-profile{display:grid;gap:6px;margin-top:10px}.home-tape-profile>span{font-size:12px;font-weight:800;color:#64748b}.home-tape-profile select{width:100%;min-height:48px;border:1px solid #dce8e2;border-radius:14px;background:#f7fbf9;padding:0 13px;font-weight:700}.home-calc-source{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;padding:9px 11px;border-radius:12px;background:#f5faf7;border:1px dashed #cfe3d8}.home-calc-source span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6c7c74;font-weight:850}.home-calc-source strong{font-size:12px;color:#075f3b;text-align:right}.tool-deep-link-panel{margin-top:13px;color:#075f3b!important}.tool-deep-link-panel b{background:#075f3b!important;color:#fff!important}

.smart-search-hero{background:radial-gradient(circle at 85% 20%,rgba(43,195,118,.14),transparent 27%),linear-gradient(135deg,#f4faf7,#fff);border-bottom:1px solid #e0ebe5}.search-intent-kicker{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#087743}.smart-search-page{background:linear-gradient(#fff,#f8fbf9);min-height:55vh}.search-page-form-pro{position:relative;z-index:3;margin-top:-28px;padding:16px;border:1px solid #ddeae3;background:rgba(255,255,255,.96);border-radius:22px;box-shadow:0 20px 55px rgba(5,62,38,.10);backdrop-filter:blur(12px)}.search-page-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center}.search-page-main>span{font-size:21px;color:#087743;padding-left:5px}.search-page-main>input{height:52px;border:0!important;outline:0!important;background:transparent;font-size:16px;min-width:0}.search-page-main>.solid-btn{min-height:46px}.search-location-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf2ef}.search-location-row select{min-width:155px;height:42px;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9;padding:0 10px}.clear-search-filters{margin-left:auto;color:#a12d28;font-size:12px;font-weight:800}.search-intent-banner,.ai-search-note{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:13px 15px;border-radius:15px}.search-intent-banner{background:linear-gradient(135deg,#eaf9f1,#f7fcf9);border:1px solid #cfe9da}.search-intent-banner span{display:flex;align-items:center;gap:9px;font-weight:800;color:#075f3b}.search-intent-banner i{width:8px;height:8px;border-radius:50%;background:#17b26a;box-shadow:0 0 0 5px rgba(23,178,106,.12)}.search-intent-banner a{font-size:12px;font-weight:850;color:#075f3b}.ai-search-note{justify-content:flex-start;background:#f5f3ff;border:1px solid #e7e0ff;color:#5e4b8b;font-size:12px}.ai-search-note b{color:#6d46d7}.search-result-list-pro{display:grid;gap:10px;margin-top:18px}.search-result-list-pro>a{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid #e2ebe6;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(10,54,36,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.search-result-list-pro>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(8,80,49,.08);border-color:#c9e2d5}.search-result-list-pro>a>img{width:76px;height:64px;border-radius:12px;object-fit:cover;background:#eef5f1}.search-result-list-pro>a>span{min-width:0;display:grid;gap:4px}.search-result-list-pro b{color:#12291e}.search-result-list-pro small{display:block;color:#6c7a73;line-height:1.45}.result-today-pill{justify-self:start;display:inline-flex!important;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#e8f8f0;color:#07804a;font-size:10px;font-weight:850;font-style:normal}.result-today-pill i{width:6px;height:6px;border-radius:50%;background:#13ad63}.progressive-load-wrap{text-align:center;margin:18px 0 4px}.smart-search-empty{margin-top:22px}

.tape-source-summary{display:none;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;padding:13px;border:1px solid #dcebe3;border-radius:16px;background:#f7fbf9}.tape-source-summary.is-visible{display:grid}.tape-source-summary>div{display:grid;gap:3px}.tape-source-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#718078}.tape-source-summary strong{color:#075f3b}

/* Progressive reveal: content is visible immediately without JS; JS upgrades to a short viewport entrance. */
html.js .app-reveal{opacity:0;transform:translate3d(0,20px,0);filter:blur(1.2px);transition:opacity .54s ease var(--reveal-delay,0ms),transform .54s cubic-bezier(.2,.78,.25,1) var(--reveal-delay,0ms),filter .45s ease var(--reveal-delay,0ms);will-change:opacity,transform}
html.js .app-reveal.is-revealed{opacity:1;transform:none;filter:none}.search-result-list-pro [data-progressive-item]:not([hidden]){animation:resultRise .38s cubic-bezier(.2,.78,.25,1) both}@keyframes resultRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Navigation should not dim/crossfade the entire page; old content stays until the new HTML is ready. */
#main-content,.site-header{view-transition-name:none!important}::view-transition-old(pbl-content),::view-transition-new(pbl-content){animation:none!important}body.is-app-navigating #main-content{cursor:default}

@media(max-width:760px){.search-page-form-pro{margin-top:-18px;padding:12px;border-radius:17px}.search-page-main{grid-template-columns:auto minmax(0,1fr) auto}.search-page-main>.solid-btn{grid-column:1/-1;width:100%}.search-location-row{display:grid;grid-template-columns:1fr 1fr}.search-location-row select{min-width:0;width:100%}.search-location-row select:nth-child(3){grid-column:1/-1}.clear-search-filters{margin-left:0}.search-intent-banner{align-items:flex-start;flex-direction:column}.search-result-list-pro>a{grid-template-columns:64px minmax(0,1fr) auto}.search-result-list-pro>a>img{width:64px;height:58px}.tape-source-summary{grid-template-columns:1fr 1fr}.tape-source-summary>div:last-child{grid-column:1/-1}.hero-main-search .search-voice-inline-status{display:none}}
@media(max-width:520px){.home-calc-tabs button{font-size:11px}.tape-controls{grid-template-columns:1fr 1fr!important}.smart-tool-controls.tape-controls input{font-size:20px!important}.search-location-row{grid-template-columns:1fr}.search-location-row select:nth-child(3){grid-column:auto}.header-search .header-search-voice-status{display:none}}
@media(prefers-reduced-motion:reduce){html.js .app-reveal,.search-result-list-pro [data-progressive-item]:not([hidden]){animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}
html:not(.js) .app-reveal{opacity:1!important;transform:none!important;filter:none!important}
.calc-input-source-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;padding:13px;border:1px solid #dcebe3;border-radius:16px;background:#f7fbf9}.calc-input-source-summary[hidden]{display:none!important}.calc-input-source-summary>div{display:grid;gap:3px;padding:8px 10px;border-radius:11px;background:#fff}.calc-input-source-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#718078}.calc-input-source-summary b{color:#075f3b}.calc-input-source-summary .is-estimate{background:#eaf8f1}
@media(max-width:600px){.calc-input-source-summary{grid-template-columns:1fr 1fr}.calc-input-source-summary .is-estimate{grid-column:1/-1}}
.search-suggestions .search-intent-suggestion{display:flex;align-items:center;gap:10px;padding:12px 13px;background:linear-gradient(135deg,#ecfaf3,#f7fcf9);border-bottom:1px solid #dfece5;color:#075f3b}.search-intent-suggestion .intent-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff5e9;color:#07804a}.search-intent-suggestion i{margin-left:auto}.search-intent-suggestion small{color:#54806a!important}
@supports (content-visibility:auto){.directory-card,.market-app-card,.update-card,.creator-card-v2,.search-result-list-pro>a,.explore-result-card,.sponsor-premium{content-visibility:auto;contain-intrinsic-size:1px 230px}}

/* V2.7 premium refinement — calm palette, readable hierarchy, no neon/rainbow decoration. */
.section-bg-dark{background:radial-gradient(circle at 88% 0%,rgba(72,164,119,.12),transparent 28%),linear-gradient(145deg,#061d16,#0a3426);color:#fff}
.home-smart-tool .smart-tool-panel:before{content:"";position:absolute;inset:0 0 auto 0;width:auto;height:3px;border-radius:0;background:linear-gradient(90deg,#0a6f47,#5bad82);animation:none;pointer-events:none}
.home-smart-tool .smart-tool-panel:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,rgba(64,166,112,.11),transparent 68%);pointer-events:none}
.home-unit-switch{margin-left:auto;display:grid;gap:4px;min-width:126px}.home-unit-switch>span{font-size:10px!important;text-transform:uppercase;letter-spacing:.05em;color:#61746a;font-weight:850}.home-unit-switch select{height:34px;border:1px solid #d8e7df;border-radius:10px;background:#fff;padding:0 9px;color:#163c2c;font-weight:800;font-size:11px}.home-tape-guide{align-items:center}.home-tape-guide p{flex:1}.tape-controls label>div b{min-width:34px;text-align:right}

/* Transparent ranking area: signals are visible, not an unsupported “best” claim. */
.trust-rank-zone{position:relative;overflow:hidden}.trust-rank-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(91,173,130,.11),transparent 26%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.045),transparent 24%);pointer-events:none}.trust-rank-zone>.container{position:relative}.trust-rank-heading>div>span,.trust-rank-heading p{color:#b9d8c9}.trust-rank-heading>a{color:#fff}.trust-rank-heading>a b{background:rgba(255,255,255,.1);color:#fff}.trust-rank-method{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-7px 0 20px}.trust-rank-method>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#d8ebe2;font-size:10px;font-weight:800}.trust-rank-method>small{margin-left:auto;max-width:430px;color:#9fc6b3;font-size:10px;line-height:1.45;text-align:right}.trust-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rank-panel{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.065);box-shadow:0 20px 48px rgba(0,0,0,.12);backdrop-filter:blur(8px);overflow:hidden}.rank-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.rank-panel>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#d8f3e5;color:#075d3c;font-size:11px;font-weight:950}.rank-panel header small{display:block;color:#82b99e;font-size:9px;letter-spacing:.09em;font-weight:900}.rank-panel header h3{margin:2px 0 0;font-size:14px;color:#fff}.rank-panel header>a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff}.rank-list{display:grid}.rank-list>a{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.07);transition:background .2s ease,transform .2s ease}.rank-list>a:last-child{border-bottom:0}.rank-list>a:hover{background:rgba(255,255,255,.055);transform:translateX(2px)}.rank-number{font-size:10px;color:#83b89e}.rank-thumb{width:42px;height:38px;border-radius:10px;overflow:hidden;background:#153d2d}.rank-thumb.is-round{width:40px;height:40px;border-radius:50%}.rank-thumb img{width:100%;height:100%;object-fit:cover}.rank-copy{min-width:0;display:grid;gap:3px}.rank-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:11px}.rank-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a9c9b9;font-size:9px}.rank-verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#3d9b6d;color:#fff;font-style:normal;font-size:8px}.rank-list>a>em{font-style:normal;color:#80aa96;font-size:18px}

/* Tape unit clarity */
.measurement-guide{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(0,1.18fr);gap:13px;align-items:stretch}.measurement-guide-copy{display:flex;flex-direction:column;justify-content:center}.measurement-guide-copy p{margin:0 0 10px}.calc-unit-toggle{margin:0!important;display:grid!important;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:10px!important}.calc-unit-toggle>span{font-size:11px!important;color:#53685d}.calc-unit-toggle select{height:40px!important}.calc-two label span em{font-style:normal;color:#087743}.calc-two label span i{font-style:normal}

/* Make viewport reveal visible enough to feel app-like while remaining restrained. */
html.js .app-reveal{opacity:0;transform:translate3d(0,26px,0) scale(.992);filter:blur(1px);transition:opacity .48s ease var(--reveal-delay,0ms),transform .58s cubic-bezier(.18,.8,.24,1) var(--reveal-delay,0ms),filter .42s ease var(--reveal-delay,0ms)}
html.js .app-reveal.is-revealed{opacity:1;transform:none;filter:none}

@supports (content-visibility:auto){.rank-panel,.editorial-panel,.calculator-result-card,.calculator-input-card{content-visibility:auto;contain-intrinsic-size:1px 360px}}

@media(max-width:980px){.trust-rank-grid{grid-template-columns:1fr 1fr}.trust-rank-grid .rank-panel:last-child{grid-column:1/-1}.trust-rank-method>small{width:100%;max-width:none;margin-left:0;text-align:left}.measurement-guide{grid-template-columns:1fr}}
@media(max-width:640px){.trust-rank-grid{grid-template-columns:1fr}.trust-rank-grid .rank-panel:last-child{grid-column:auto}.rank-panel{border-radius:18px}.rank-list>a{grid-template-columns:28px 40px minmax(0,1fr) auto}.home-tape-guide{align-items:flex-start;flex-wrap:wrap}.home-unit-switch{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center}.home-unit-switch select{width:100%}.calc-unit-toggle{grid-template-columns:1fr}.measurement-guide{padding:12px}.cow-measure-diagram{min-height:100px}}

/* === V3.0 search intelligence + premium livestock data surfaces === */
:root{
 --pbl-ink:#10251c;--pbl-muted:#66776e;--pbl-green:#087743;--pbl-green-dark:#075132;--pbl-mint:#eaf7f0;--pbl-line:#dce9e2;
 --animal-bull:#176b45;--animal-cow:#58a978;--animal-heifer:#9ac86d;--animal-calf:#d2b35c;--animal-goat:#99704f;--animal-buffalo:#3d4b46;
}

/* Search field: restrained premium, tactile mic instead of emoji. */
.premium-search-console{position:relative;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #d7e8df;box-shadow:0 20px 60px rgba(9,65,42,.10)}
.premium-search-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf8f2;color:#087743;font-size:20px;font-weight:900}
.premium-search-submit{min-width:104px;box-shadow:0 10px 24px rgba(8,119,67,.18)}
.premium-mic-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:47px;height:43px;padding:0 13px!important;border-radius:14px!important;border:1px solid #cfe4d9!important;background:linear-gradient(145deg,#f8fdfb,#eaf7f0)!important;color:#075f3b!important;box-shadow:0 7px 18px rgba(7,81,50,.09)!important;cursor:pointer;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
.premium-mic-button:hover{transform:translateY(-1px);border-color:#a9d5bd!important;box-shadow:0 10px 24px rgba(7,81,50,.14)!important;background:#fff!important}.premium-mic-button:active{transform:translateY(0) scale(.98)}.premium-mic-button:disabled{opacity:.5;cursor:not-allowed}
.mic-core{position:relative;width:14px;height:20px;border:2px solid currentColor;border-radius:9px;display:inline-block;box-sizing:border-box}.mic-core:before{content:"";position:absolute;left:50%;bottom:-7px;width:18px;height:10px;transform:translateX(-50%);border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px}.mic-core:after{content:"";position:absolute;left:50%;bottom:-10px;width:8px;height:2px;transform:translateX(-50%);background:currentColor;border-radius:99px;box-shadow:0 3px 0 -1px currentColor}.mic-label{font-size:11px;font-weight:900;letter-spacing:.01em}.voice-wave{width:5px;height:5px;border-radius:50%;background:#21a969;box-shadow:0 0 0 0 rgba(33,169,105,.2);animation:micPulse 2s infinite}.premium-mic-button.is-listening,.premium-mic-button[data-listening="1"]{background:#075f3b!important;color:#fff!important;border-color:#075f3b!important}.premium-mic-button.is-listening .voice-wave,.premium-mic-button[data-listening="1"] .voice-wave{background:#fff;animation:micPulseActive 1s infinite}
@keyframes micPulse{50%{box-shadow:0 0 0 6px rgba(33,169,105,0)}}@keyframes micPulseActive{50%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}
.header-search .premium-mic-button{min-width:36px;width:36px;height:36px;padding:0!important;border-radius:11px!important}.header-search .premium-mic-button .mic-core{transform:scale(.75)}.header-search .mic-label{display:none}.premium-mic-button.compact{min-width:42px;width:42px;padding:0!important}.premium-mic-button.compact .mic-core{transform:scale(.85)}
.search-understood-row{border:1px solid #dcece4;background:#f4fbf7}.search-understood-row>span{color:#6d7f75}.search-understood-row b{background:#0c5f3d;color:#fff}.search-understood-row i,.search-understood-row em{background:#e7f6ee;color:#0b6541}
.result-meta-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.result-meta-pills em{font-style:normal;font-size:9px;font-weight:850;padding:4px 7px;border-radius:999px;background:#eef6f2;color:#4f695d}.result-today-pill{background:#e2f6eb!important;color:#087743!important}.result-today-pill i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#11a860}.search-suggestions a small{line-height:1.35}

/* Weekly planner: database-driven schedule cards. */
.weekly-market-zone{position:relative;overflow:hidden}.weekly-market-zone:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 4%,rgba(11,119,69,.08),transparent 27%)}.weekly-market-zone>.container{position:relative}.weekly-market-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.weekly-day-card{display:flex;flex-direction:column;min-height:270px;border:1px solid #dce9e2;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(12,62,42,.065);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.weekly-day-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(12,62,42,.11);border-color:#bfdccb}.weekly-day-card.is-today{border-color:#8cc9aa;box-shadow:0 16px 42px rgba(8,119,67,.12)}.weekly-day-card>header{padding:15px;background:linear-gradient(145deg,#0a3325,#0b5b3b);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px}.weekly-day-card>header>span{grid-column:1/-1;font-weight:900;font-size:12px;color:#d4ebdf}.weekly-day-card>header>strong{font-size:28px;line-height:1}.weekly-day-card>header>small{font-size:9px;color:#b7d6c7}.weekly-day-card.is-today>header:after{content:"TODAY";position:absolute}.weekly-day-card>div{display:grid;gap:1px;padding:8px 10px;flex:1}.weekly-day-card>div>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 7px;border-radius:10px;color:#1d382c;text-decoration:none}.weekly-day-card>div>a:hover{background:#f0f8f4}.weekly-day-card>div>a b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-day-card>div>a span{display:grid;place-items:center;min-width:26px;height:22px;border-radius:8px;background:#edf7f2;color:#087743;font-size:10px;font-weight:900}.weekly-day-card>div>p{font-size:10px;color:#7d8d85;padding:8px}.weekly-day-action{margin:0 11px 11px;padding:9px 10px;border-radius:11px;background:#f3f8f5;color:#075f3b!important;text-decoration:none;font-size:10px;font-weight:850;text-align:center}.weekly-day-action:hover{background:#e6f4ec}

/* Market analytics / history. */
.market-analytics-section,.market-history-section{background:linear-gradient(145deg,#fbfdfc,#f4f9f6);border:1px solid #e0ebe5!important;border-radius:24px;padding:23px!important}.market-analytics-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);gap:18px}.animal-mix-panel,.market-price-bars{border:1px solid #dde9e2;border-radius:20px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(11,70,46,.055)}.animal-mix-panel{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center}.animal-donut{width:154px;height:154px;border-radius:50%;background:conic-gradient(var(--donut));position:relative;display:grid;place-items:center;margin:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.animal-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf3ef}.animal-donut>span{position:relative;z-index:1;display:grid;text-align:center;line-height:1.05}.animal-donut b{font-size:27px;color:#0a5135}.animal-donut small{margin-top:6px;font-size:9px;color:#6c7b73;max-width:80px}.animal-legend{display:grid;gap:7px}.animal-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:7px;padding:6px 0;border-bottom:1px dashed #e6eee9}.animal-legend>div:last-child{border-bottom:0}.animal-color{width:9px;height:9px;border-radius:3px}.animal-bull{background:var(--animal-bull)}.animal-cow{background:var(--animal-cow)}.animal-heifer{background:var(--animal-heifer)}.animal-calf{background:var(--animal-calf)}.animal-goat{background:var(--animal-goat)}.animal-buffalo{background:var(--animal-buffalo)}.animal-legend span{font-size:10px;color:#4c6056}.animal-legend b{font-size:11px;color:#162d22}.animal-legend em{font-style:normal;text-align:right;font-size:9px;color:#7d8c84}.market-price-bars{display:grid;gap:12px;align-content:center}.market-price-row{display:grid;grid-template-columns:86px minmax(80px,1fr) auto;align-items:center;gap:10px}.market-price-row>span{font-size:10px;font-weight:800;color:#42594e}.market-price-row>div{height:8px;background:#ecf2ef;border-radius:99px;overflow:hidden}.market-price-row>div>i{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,#0b6c45,#6ab88d)}.market-price-row:nth-child(2)>div>i{width:61%}.market-price-row:nth-child(3)>div>i{width:80%}.market-price-row:nth-child(4)>div>i{width:54%}.market-price-row.live-weight>div>i{width:88%;background:linear-gradient(90deg,#7c6531,#d3b267)}.market-price-row b{white-space:nowrap;font-size:11px;color:#16382a}
.market-history-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:4px 0 14px}.market-history-filters::-webkit-scrollbar{display:none}.market-history-filters button{border:1px solid #d9e7df;background:#fff;color:#4e665a;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.market-history-filters button.is-active{background:#0a5e3c;color:#fff;border-color:#0a5e3c}.market-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-history-card{border:1px solid #dfeae4;border-radius:17px;background:#fff;padding:14px;box-shadow:0 8px 24px rgba(12,63,43,.045)}.market-history-card[hidden],.history-metric-grid>[hidden],.history-price-list>[hidden]{display:none!important}.market-history-card>header{display:flex;justify-content:space-between;align-items:center;gap:9px}.market-history-card time{font-size:10px;font-weight:900;color:#0a6140}.market-history-card>header>span{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900;color:#087743;background:#eaf8f1;padding:4px 7px;border-radius:999px}.market-history-card>header>span i{width:6px;height:6px;border-radius:50%;background:#0cad64}.market-history-card h3{font-size:13px;margin:8px 0 10px;color:#19352a}.history-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.history-metric-grid>span{display:grid;padding:8px;border-radius:10px;background:#f3f8f5}.history-metric-grid small{font-size:8px;color:#718179}.history-metric-grid b{font-size:13px;color:#163d2d;margin-top:2px}.history-price-list{display:grid;gap:5px;margin-top:8px}.history-price-list p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 8px;border-radius:9px;background:#fbfcfb;font-size:9px}.history-price-list p span{color:#5b6e64}.history-price-list p b{color:#183d2e}.market-history-empty{padding:18px;text-align:center;border-radius:14px;background:#f6faf8;color:#6e8077}

/* Butcher/meat seller data surface. */
.meat-price-profile{margin-top:16px;border:1px solid #eadedb;border-radius:20px;background:linear-gradient(145deg,#fff,#fdf8f7);overflow:hidden}.meat-price-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f0e5e2}.meat-price-head>div{display:grid}.meat-price-head small{font-size:9px;color:#98665b;font-weight:850}.meat-price-head strong{font-size:14px;color:#4f271f}.meat-price-head time{font-size:9px;color:#8b7771}.meat-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eee0dc}.meat-price-grid>div{display:grid;background:#fff;padding:14px}.meat-price-grid small{font-size:9px;color:#79645e}.meat-price-grid strong{font-size:18px;color:#652f26;margin-top:4px}.meat-price-grid em{font-size:9px;font-style:normal;color:#8b6d66}.meat-price-grid>p{grid-column:1/-1;margin:0;background:#fff;padding:15px;color:#806c66}

/* Emergency / useful livestock contacts. */
.useful-contact-hero{background:radial-gradient(circle at 85% 20%,rgba(91,174,131,.14),transparent 28%),linear-gradient(145deg,#071f17,#0b3d2c);color:#fff}.contact-filter-bar{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce9e2;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(9,62,41,.06);margin-bottom:18px}.contact-filter-bar select{min-width:190px}.useful-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.useful-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #dce8e2;border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 32px rgba(9,62,41,.055)}.contact-type-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf7f0;color:#087743;font-size:19px}.useful-contact-card small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#74847c;font-weight:850}.useful-contact-card h2{font-size:15px;margin:3px 0 5px}.useful-contact-card p{font-size:10px;color:#63736b;margin:4px 0}.useful-contact-card .contact-note{color:#7a6a55;background:#faf7f0;border-radius:9px;padding:7px}.contact-actions{display:grid;gap:6px;min-width:145px}.contact-actions>a:not(.solid-btn){font-size:10px;color:#0b6541;text-decoration:none;text-align:right}

/* Make calculator unit choice visually unambiguous; inches are the default, cm remains selectable. */
.home-unit-switch select,.calc-unit-toggle select{border-color:#9dceb4!important;background:linear-gradient(145deg,#0b5e3e,#087743)!important;color:#fff!important;box-shadow:0 7px 17px rgba(8,119,67,.15)!important;font-weight:900!important}.home-unit-switch select option,.calc-unit-toggle select option{background:#fff;color:#17382a}.home-unit-switch>span,.calc-unit-toggle>span{color:#496258!important;font-weight:900!important}.tape-controls label:has(input:focus) b{color:#087743}

/* Ranking disclaimer and five-panel layout. */
.rank-disclaimer{display:block;padding:8px 13px 12px;color:#8eb9a4;font-size:8.5px;line-height:1.4}.creator-platform-rank{min-height:100%}

@media(max-width:1200px){.weekly-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.weekly-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-analytics-grid{grid-template-columns:1fr}.meat-price-grid{grid-template-columns:repeat(2,1fr)}.useful-contact-grid{grid-template-columns:1fr}.contact-filter-bar{flex-wrap:wrap}.contact-filter-bar select{flex:1;min-width:160px}}
@media(max-width:620px){.premium-mic-button .mic-label{display:none}.premium-mic-button{min-width:43px;width:43px;padding:0!important}.search-page-main .premium-mic-button{width:46px}.weekly-market-grid{grid-template-columns:1fr}.weekly-day-card{min-height:0}.weekly-day-card>div{grid-template-columns:1fr 1fr}.market-analytics-section,.market-history-section{padding:15px!important;border-radius:19px}.animal-mix-panel{grid-template-columns:1fr}.animal-donut{width:138px;height:138px}.market-history-grid{grid-template-columns:1fr}.history-metric-grid{grid-template-columns:repeat(3,1fr)}.meat-price-grid{grid-template-columns:1fr 1fr}.useful-contact-card{grid-template-columns:auto 1fr}.contact-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;min-width:0}.contact-actions>a:not(.solid-btn){text-align:left}.contact-filter-bar{display:grid;grid-template-columns:1fr 1fr}.contact-filter-bar select{min-width:0;width:100%}.contact-filter-bar .solid-btn,.contact-filter-bar .outline-btn{width:100%}.market-price-row{grid-template-columns:76px 1fr}.market-price-row b{grid-column:2;text-align:right}.weekly-day-card>header{position:relative}.weekly-day-card.is-today>header:after{right:12px;top:12px;font-size:7px;letter-spacing:.08em;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.12)}}
@media(prefers-reduced-motion:reduce){.voice-wave{animation:none!important}.premium-mic-button{transition:none!important}.weekly-day-card{transition:none!important}}
.premium-mic-button.recording,.premium-mic-button[data-recording="1"]{background:#075f3b!important;color:#fff!important;border-color:#075f3b!important;box-shadow:0 0 0 5px rgba(8,119,67,.12),0 12px 26px rgba(7,81,50,.18)!important}.premium-mic-button.recording .voice-wave,.premium-mic-button[data-recording="1"] .voice-wave{background:#fff;animation:micPulseActive 1s infinite}.premium-mic-button.recording:before,.premium-mic-button[data-recording="1"]:before{content:"";position:absolute;inset:-5px;border-radius:18px;border:1px solid rgba(8,119,67,.28);animation:micOuterPulse 1.3s ease-out infinite;z-index:-1}@keyframes micOuterPulse{to{transform:scale(1.13);opacity:0}}
.search-schedule-answer{margin:14px 0 18px;padding:18px;border:1px solid #d9e9e0;border-radius:20px;background:linear-gradient(145deg,#0a3124,#0c5438);color:#fff;box-shadow:0 15px 38px rgba(7,65,42,.12)}.search-schedule-answer>div:first-child small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9ed1b7;font-weight:900}.search-schedule-answer h2{font-size:18px;margin:4px 0 13px;color:#fff}.search-schedule-days{display:flex;gap:8px;flex-wrap:wrap}.search-schedule-days a{display:grid;gap:2px;min-width:112px;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.search-schedule-days a:hover{background:rgba(255,255,255,.12)}.search-schedule-days b{font-size:11px}.search-schedule-days span{font-size:9px;color:#c4dfd1}.search-schedule-answer>p{margin:11px 0 0;color:#a9cdbc;font-size:9px;line-height:1.5}@media(max-width:620px){.search-schedule-days{display:grid;grid-template-columns:1fr 1fr}.search-schedule-days a{min-width:0}}
.weekly-day-card>header{position:relative}.weekly-day-card.is-today>header:after{right:11px;top:10px;font-size:7px;letter-spacing:.08em;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.12)}

/* === V3.0 premium shell, source trust & iPhone-safe mobile polish === */
:root{--pbl-bottle:#073d2d;--pbl-bottle-2:#0a5a3d;--pbl-charcoal:#101815;--pbl-surface:#f5f8f6;--pbl-glass:rgba(255,255,255,.88);--pbl-premium-shadow:0 22px 65px rgba(8,48,32,.10)}
body{background:radial-gradient(circle at 8% 1%,rgba(8,119,67,.045),transparent 24%),linear-gradient(180deg,#fff 0,#f9fbfa 46%,#f4f8f6 100%);min-height:100vh}.site-header{box-shadow:0 8px 35px rgba(13,47,34,.055)}.section{position:relative}.section.alt-bg{background:linear-gradient(180deg,#f7faf8,#f3f8f5)}.directory-card,.market-card,.creator-card,.vet-card,.service-card,.calculator-input-card,.calculator-result-card{border-color:rgba(18,85,56,.10);box-shadow:0 12px 36px rgba(8,55,36,.065)}
.public-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #dbe8e1;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 9px 27px rgba(11,61,41,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-source-card:hover{transform:translateY(-2px);border-color:#bcd9ca;box-shadow:0 14px 32px rgba(11,61,41,.08)}.public-source-card>div{display:grid;gap:3px;min-width:0}.public-source-card small{font-size:9px;color:#6d8076}.public-source-card strong{font-size:12px;color:#173a2b}.public-source-card p{margin:3px 0;font-size:10px;color:#566b60;line-height:1.5}.public-source-card time{font-size:8.5px;color:#86948d}.public-source-card>b{color:#0b7548}.public-source-type{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eef4f1;color:#50675c;font-size:8px;font-weight:900;text-transform:uppercase}.public-source-type.verified{background:#e7f7ee;color:#087743}
/* Keep the old page visible until the new HTML is ready; only the committed DOM swap animates. */
#main-content{view-transition-name:pbl-content!important}::view-transition-old(pbl-content){animation:pblOldHold .11s linear both}::view-transition-new(pbl-content){animation:pblNewIn .17s cubic-bezier(.2,.8,.2,1) both}@keyframes pblOldHold{to{opacity:.985}}@keyframes pblNewIn{from{opacity:.88;transform:translateY(3px)}to{opacity:1;transform:none}}
.app-nav-progress{height:2px!important;background:transparent!important}.app-nav-progress i{background:linear-gradient(90deg,#0a5c3d,#18a56a,#b4dcc7)!important;box-shadow:0 0 10px rgba(17,148,92,.28)}
@media(max-width:430px){
 html{overflow-x:hidden}body{overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}.container{width:auto;margin-inline:0;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.section{padding:34px 0}.section-heading{gap:10px;margin-bottom:16px}.section-heading h2{font-size:1.25rem;line-height:1.2}.site-header,.mobile-bottom-nav,.mobile-detail-cta{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-bottom-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom));height:auto;min-height:64px}.mobile-detail-cta{bottom:calc(64px + env(safe-area-inset-bottom));margin-inline:max(8px,env(safe-area-inset-left));border-radius:16px}.home-smart-tool,.calculator-input-card,.calculator-result-card,.detail-main,.detail-sidebar>*{min-width:0;max-width:100%}.home-smart-tool input,.home-smart-tool select,.calculator-input-card input,.calculator-input-card select{min-width:0;width:100%;font-size:16px}.calculator-result-pro,.calc-result-grid,.home-yield-grid{grid-template-columns:1fr 1fr!important}.calculator-result-pro>*{min-width:0}.yield-orbit,.yield-ring{max-width:100%}.public-source-grid{grid-template-columns:1fr}.public-source-card{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.weekly-market-grid{gap:9px}.rank-panel,.weekly-day-card{border-radius:17px}.detail-grid{gap:14px}.detail-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){.calculator-result-pro,.calc-result-grid,.home-yield-grid{grid-template-columns:1fr!important}.public-source-card{grid-template-columns:1fr}.public-source-card>b{display:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(pbl-content),::view-transition-new(pbl-content){animation:none!important}.public-source-card{transition:none!important}}

/* === V3.0 App Center + search precision + calculator visual polish === */
.app-center-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(45,211,122,.16),transparent 28%),radial-gradient(circle at 10% 85%,rgba(255,255,255,.07),transparent 28%),linear-gradient(135deg,#071d16 0%,#0a3828 48%,#086642 100%);color:#fff;padding:76px 0 68px}.app-center-hero:after{content:"";position:absolute;inset:auto -8% -42% 42%;height:520px;background:radial-gradient(circle,rgba(106,255,177,.12),transparent 67%);pointer-events:none}.app-center-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.58fr);gap:52px;align-items:center}.app-center-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:8px 12px;border-radius:999px;font-size:.75rem;font-weight:850;letter-spacing:.09em}.app-center-copy h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:18px 0 16px;max-width:820px}.app-center-copy h1 em{font-style:normal;color:#8ff0b8}.app-center-copy>p{max-width:760px;color:#d8ebe2;font-size:1.06rem;line-height:1.75}.app-center-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.app-install-primary,.app-install-secondary{min-height:48px;border-radius:14px;padding:0 18px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.app-install-primary{border:0;background:#fff;color:#0a5538;cursor:pointer}.app-install-secondary{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.08)}.app-install-note{display:block;max-width:720px;color:#a9cabb;line-height:1.55;margin-top:14px}.app-phone-preview{width:min(100%,360px);justify-self:end;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,248,243,.95));color:#153a2d;border-radius:38px;padding:18px;box-shadow:0 40px 90px rgba(0,0,0,.28),inset 0 0 0 6px rgba(4,37,26,.08);transform:rotate(2deg)}.app-phone-top{display:flex;justify-content:space-between;align-items:center;font-weight:850;font-size:.82rem}.app-phone-top i{width:42px;height:13px;border-radius:999px;background:#092c20}.app-phone-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dbe9e1;border-radius:15px;margin:22px 0 13px;padding:12px 13px;box-shadow:0 10px 24px rgba(23,75,52,.07)}.app-phone-search span{flex:1;color:#7d9388;font-size:.82rem}.app-phone-search b{width:34px;height:34px;border-radius:50%;background:#087743;color:#fff;display:grid;place-items:center}.app-phone-stat{background:linear-gradient(135deg,#072b20,#0c8052);color:#fff;border-radius:20px;padding:18px;display:flex;align-items:end;justify-content:space-between}.app-phone-stat strong{font-size:2.2rem}.app-phone-stat span{font-size:.78rem;color:#cce8da}.app-phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.app-phone-grid i{font-style:normal;background:#fff;border:1px solid #dfeae5;border-radius:13px;height:52px;display:grid;place-items:center;font-size:1.25rem}.app-phone-meter{background:#eef7f2;border-radius:17px;padding:15px;display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:12px}.app-phone-meter span{grid-row:1/3;width:48px;height:48px;border-radius:14px;background:radial-gradient(circle at 50% 42%,#f8fffb 0 16%,transparent 17%),linear-gradient(135deg,#bcebd1,#5bc68a);position:relative}.app-phone-meter span:after{content:"≈";position:absolute;inset:0;display:grid;place-items:center;font-weight:950;color:#075f3c;font-size:1.45rem}.app-phone-meter b{font-size:1.1rem}.app-phone-meter small{color:#688174}.app-center-section{background:linear-gradient(180deg,#fff,#f5faf7)}.app-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-module-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:13px;border:1px solid rgba(11,95,61,.1);background:#fff;border-radius:20px;padding:17px;text-decoration:none;color:#153a2d;box-shadow:0 12px 34px rgba(11,64,43,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-module-card:hover{transform:translateY(-3px);border-color:rgba(8,119,67,.26);box-shadow:0 20px 45px rgba(11,64,43,.1)}.app-module-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#e6f8ee,#c9efda);color:#087743;font-size:1.35rem}.app-module-card strong{display:block}.app-module-card small{display:block;color:#768e82;margin-top:4px}.app-module-card>b{font-size:1.35rem;color:#087743}.app-module-card>i{font-style:normal;color:#829a8f}.app-center-feature-section{background:#0a231b;color:#fff}.app-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-feature-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:22px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:22px;color:#fff;text-decoration:none}.app-feature-card>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#0b754d;font-size:1.4rem}.app-feature-card b{font-size:1.04rem}.app-feature-card p{color:#bbd2c7;line-height:1.6;margin:7px 0 0}.search-intent-lock{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e8f7ef;color:#09623f;font-size:.78rem;font-weight:800}.search-intent-lock.content{background:#eef1ff;color:#3748a4}.calculator-trust-visual{position:relative;min-height:250px;border-radius:28px;background:radial-gradient(circle at 68% 25%,rgba(126,239,175,.25),transparent 28%),linear-gradient(145deg,#071c15,#0b6744);overflow:hidden;box-shadow:0 26px 58px rgba(4,46,30,.2)}.calculator-trust-visual .cow-silhouette{position:absolute;left:8%;bottom:17%;width:57%;height:42%;border-radius:52% 42% 38% 46%;background:linear-gradient(135deg,#dff8e9,#9de0bc);filter:drop-shadow(0 16px 20px rgba(0,0,0,.2));opacity:.96}.calculator-trust-visual .cow-silhouette:before{content:"";position:absolute;right:-18%;top:5%;width:31%;height:47%;border-radius:50% 56% 46% 50%;background:inherit}.calculator-trust-visual .cow-silhouette:after{content:"";position:absolute;left:13%;bottom:-39%;width:12%;height:52%;border-radius:8px;background:#b6e9ca;box-shadow:160px 2px 0 #b6e9ca}.calculator-trust-visual .digital-scale{position:absolute;right:7%;bottom:8%;width:42%;padding:14px;border-radius:18px;background:#f5fff9;color:#092b20;box-shadow:0 16px 32px rgba(0,0,0,.23)}.calculator-trust-visual .digital-scale small{display:block;color:#5f776d;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.calculator-trust-visual .digital-scale strong{display:block;font-size:1.8rem;color:#087743;margin-top:3px}.calculator-trust-visual .digital-scale span{display:block;font-size:.72rem;margin-top:3px}.calculator-trust-visual .measure-line{position:absolute;left:12%;right:31%;bottom:12%;height:2px;background:repeating-linear-gradient(90deg,#d5f8e5 0 7px,transparent 7px 12px);opacity:.75}.calculator-trust-visual .measure-line:before,.calculator-trust-visual .measure-line:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:2px solid #d5f8e5;border-radius:50%}.calculator-trust-visual .measure-line:before{left:0}.calculator-trust-visual .measure-line:after{right:0}
@media(max-width:900px){.app-center-hero-grid{grid-template-columns:1fr}.app-phone-preview{justify-self:center;width:min(88vw,350px);transform:none}.app-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.app-center-hero{padding:46px 0 42px}.app-center-copy h1{font-size:2.25rem}.app-module-grid,.app-feature-grid{grid-template-columns:1fr}.app-module-card{grid-template-columns:45px minmax(0,1fr) auto 14px;padding:14px}.app-module-icon{width:45px;height:45px}.app-center-actions>*{width:100%}.app-phone-preview{border-radius:29px;padding:14px}.calculator-trust-visual{min-height:220px}}


/* === V3.1 Premium Mobile-App & Creator Media Overhaul === */
:root{--pbl-ink:#101814;--pbl-soft:#f5f8f6;--pbl-deep:#052f22;--pbl-deep-2:#071f18;--pbl-green:#087743;--pbl-lime:#78d6a3;--pbl-glass:rgba(255,255,255,.82);--pbl-ring:0 0 0 4px rgba(8,119,67,.10);--pbl-shadow:0 22px 70px rgba(4,43,28,.10);--pbl-card-shadow:0 12px 34px rgba(7,55,37,.07)}
body{background:linear-gradient(180deg,#fff 0%,#fbfdfc 55%,#f7faf8 100%);color:var(--pbl-ink)}
.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.91);backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px);box-shadow:0 1px 0 rgba(6,63,40,.07),0 9px 30px rgba(6,63,40,.035)}
.top-strip{background:linear-gradient(90deg,#052d20,#073c2b 58%,#075235);border-bottom:1px solid rgba(255,255,255,.06)}
.main-nav{height:76px}.brand{width:196px}.brand img{height:48px}.desktop-nav{gap:18px}.desktop-nav a{position:relative;padding:27px 0 25px;font-weight:760;color:#26362f}.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:14px;height:2px;border-radius:99px;background:var(--pbl-green);transition:left .2s ease,right .2s ease,opacity .2s ease;opacity:0}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:7px;right:7px;opacity:1}.desktop-nav a.active{color:var(--pbl-green)}
.header-search{max-width:365px;border-color:#dfe9e3;background:rgba(246,249,247,.9);box-shadow:inset 0 1px 0 #fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.header-search:focus-within{background:#fff;border-color:#8dcbae;box-shadow:var(--pbl-ring),0 12px 32px rgba(5,62,39,.08)}.header-search>span{display:grid;place-items:center;padding-left:15px;color:#708078}.header-search button[aria-label="Search"]{background:linear-gradient(135deg,#0b8a50,#06663e);font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.v2-hero{isolation:isolate;background:#061d16}.hero-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(115,232,165,.12),transparent 31%),linear-gradient(90deg,rgba(2,21,15,.86),rgba(3,42,28,.62) 44%,rgba(0,0,0,.20) 75%,rgba(0,0,0,.38));pointer-events:none}.hero-slide>*{position:relative;z-index:1}.hero-copy-v2 h1,.v2-hero h1{letter-spacing:-.035em;text-shadow:0 12px 42px rgba(0,0,0,.35)}
.hero-search-panel{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 #fff!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:22px!important}.hero-main-search{border-radius:15px!important;box-shadow:0 1px 0 rgba(255,255,255,.8)}.hero-main-search:focus-within{border-color:#79c79f!important;box-shadow:var(--pbl-ring)}
.premium-search-language-hint{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 2px 2px;color:#5f746a}.premium-search-language-hint>span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf7f1;color:#087743;font-size:.69rem;font-weight:850;letter-spacing:.01em}.premium-search-language-hint>small{margin-left:auto;font-size:.7rem;color:#75867e}
.v2-section{position:relative}.v2-section>.container{position:relative}.v2-heading h2{letter-spacing:-.025em}.v2-heading>div>span{font-weight:850;letter-spacing:.04em}.section-bg-soft{background:linear-gradient(180deg,#f7faf8,#f3f8f5)}.section-bg-mint{background:linear-gradient(145deg,#edf9f3,#f7fcf9)}
.app-rail{scrollbar-width:none}.app-rail::-webkit-scrollbar{display:none}.service-orb,.market-app-card,.content-card,.creator-card-v2,.weekly-day-card,.rank-panel,.editorial-panel,.public-source-card{border-color:rgba(10,85,56,.10)!important;box-shadow:var(--pbl-card-shadow)!important}.service-orb,.market-app-card,.creator-card-v2,.weekly-day-card,.rank-panel,.editorial-panel{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.service-orb:hover,.market-app-card:hover,.creator-card-v2:hover,.weekly-day-card:hover,.rank-panel:hover,.editorial-panel:hover{transform:translateY(-5px);box-shadow:var(--pbl-shadow)!important;border-color:rgba(8,119,67,.20)!important}
.creator-home-zone{overflow:hidden}.creator-home-zone:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:30px;background:radial-gradient(circle,rgba(31,166,97,.09),transparent 67%);pointer-events:none}.creator-home-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:none}.creator-home-filters::-webkit-scrollbar{display:none}.creator-home-filters button{white-space:nowrap;border:1px solid #dce9e2;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#405149;transition:.2s}.creator-home-filters button:hover{border-color:#9bceb2;color:#087743}.creator-home-filters button.is-active{background:#0b2e22;color:#fff;border-color:#0b2e22;box-shadow:0 8px 22px rgba(4,48,31,.18)}
.creator-card-pro{border-radius:22px!important;overflow:hidden;background:#fff}.creator-card-pro .creator-banner{min-height:125px;position:relative;background-size:cover;background-position:center}.creator-card-pro .creator-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(3,24,16,.53))}.creator-platform-badge{z-index:1!important;background:rgba(9,24,18,.72)!important;border:1px solid rgba(255,255,255,.20)!important;backdrop-filter:blur(8px)}.creator-profile img{box-shadow:0 0 0 4px #fff,0 8px 25px rgba(0,0,0,.13)}.creator-profile h3 span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0b8c53;color:#fff;font-size:.7rem}.creator-social-row a{transition:transform .18s ease,background .18s ease,color .18s ease}.creator-social-row a:hover{transform:translateY(-2px) scale(1.05);background:#0a2f22;color:#fff}
.video-feature-row>div,.creator-video-card>div{overflow:hidden;background:#071b14}.video-feature-row>div img,.creator-video-card>div img{transition:transform .35s ease}.video-feature-row:hover>div img,.creator-video-card:hover>div img{transform:scale(1.045)}.video-feature-row.ratio-portrait>div{aspect-ratio:9/12}.creator-video-card.ratio-portrait>div{aspect-ratio:9/13}.video-feature-row.ratio-square>div,.creator-video-card.ratio-square>div{aspect-ratio:1/1}.video-feature-row.ratio-landscape>div,.creator-video-card.ratio-landscape>div{aspect-ratio:16/9}.video-feature-row>div img,.creator-video-card>div img{width:100%;height:100%;object-fit:cover}
.detail-video-stage{position:relative;margin-bottom:22px;background:linear-gradient(145deg,#051912,#092b20);border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(2,32,20,.18);border:1px solid rgba(255,255,255,.12)}.detail-video-stage.ratio-landscape{aspect-ratio:16/9}.detail-video-stage.ratio-square{aspect-ratio:1/1;max-width:760px;margin-inline:auto}.detail-video-stage.ratio-portrait{aspect-ratio:9/16;max-width:560px;margin-inline:auto}.detail-video-stage iframe{width:100%;height:100%;border:0;background:#000}.video-poster-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.video-poster-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.video-poster-fallback:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.52))}.video-poster-fallback .detail-play,.video-poster-fallback b{position:relative;z-index:1}.video-poster-fallback .detail-play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#087743;font-size:1.45rem;box-shadow:0 16px 38px rgba(0,0,0,.25)}.video-poster-fallback b{position:absolute;bottom:26px}.video-stage-meta{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;align-items:center;z-index:3;pointer-events:none}.detail-video-stage iframe+.video-stage-meta{opacity:0;transition:.2s}.detail-video-stage:hover iframe+.video-stage-meta{opacity:1}.video-stage-meta span,.video-stage-meta small{background:rgba(4,19,14,.76);color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:6px 9px;border-radius:999px;font-size:.72rem}.video-stage-meta span{font-weight:850;color:#baf4d4}
.search-suggestions{border-radius:18px;border-color:#dce8e1;box-shadow:0 22px 70px rgba(5,49,32,.18);overflow:hidden;padding:6px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}.search-suggestions a{border:0;border-radius:12px;padding:10px}.search-suggestions a:hover{background:#f0f8f4}.search-suggestions img{border-radius:12px}.search-sheet>section{border-radius:28px 28px 0 0!important;box-shadow:0 -24px 80px rgba(0,0,0,.20)}.sheet-search-input{border-radius:16px!important;background:#f5f8f6!important;border:1px solid #dce7e1!important}.sheet-search-input:focus-within{background:#fff!important;border-color:#8bc9a8!important;box-shadow:var(--pbl-ring)}
.admin-form [data-bilingual-lang="bn"]{border-left:3px solid rgba(8,119,67,.28)}.admin-form [data-bilingual-lang="en"]{border-left:3px solid rgba(31,66,115,.18)}.bilingual-ready{background:linear-gradient(135deg,#eaf8f1,#edf4fb)!important;border-color:#d2e5dc!important;color:#165d43!important}.field-help{display:block;color:#718078;line-height:1.45;margin-top:6px}.form-section-head p{max-width:840px}
@keyframes pblFloatIn{from{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:none}}.js #main-content .v2-section .v2-heading,.js #main-content .market-app-card,.js #main-content .creator-card-v2,.js #main-content .weekly-day-card,.js #main-content .editorial-panel,.js #main-content .rank-panel{animation:pblFloatIn .46s both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(pbl-content){animation:150ms ease both fade-out}::view-transition-new(pbl-content){animation:230ms cubic-bezier(.2,.8,.2,1) both fade-in}@keyframes fade-out{to{opacity:.82;transform:translateY(2px)}}@keyframes fade-in{from{opacity:.72;transform:translateY(5px)}}
@media(max-width:980px){.site-header{top:0}.main-nav{height:66px}.top-strip{display:none}.brand{width:168px}.desktop-nav,.header-search{display:none!important}.mobile-menu-btn,.mobile-search-btn{display:inline-flex}.premium-search-language-hint>small{width:100%;margin-left:0}.creator-home-filters{margin-inline:-2px}.detail-video-stage{border-radius:20px}}
@media(max-width:640px){body{background:#f8fbf9}.v2-hero{min-height:auto}.hero-search-panel{border-radius:18px!important}.premium-search-language-hint{padding-inline:2px}.premium-search-language-hint>span{font-size:.64rem}.service-orb:hover,.market-app-card:hover,.creator-card-v2:hover,.weekly-day-card:hover,.rank-panel:hover,.editorial-panel:hover{transform:none}.creator-card-pro{border-radius:18px!important}.detail-video-stage.ratio-landscape{margin-inline:-14px;border-radius:0;aspect-ratio:16/9}.detail-video-stage.ratio-portrait{max-width:calc(100vw - 34px);border-radius:22px}.video-stage-meta{display:none}.search-sheet>section{border-radius:24px 24px 0 0!important}}
@media(prefers-reduced-motion:reduce){.js #main-content .v2-section .v2-heading,.js #main-content .market-app-card,.js #main-content .creator-card-v2,.js #main-content .weekly-day-card,.js #main-content .editorial-panel,.js #main-content .rank-panel{animation:none!important}.service-orb,.market-app-card,.creator-card-v2,.weekly-day-card,.rank-panel,.editorial-panel{transition:none!important}}

/* === V3.1.2 speed + search precision + stable premium UI fixes === */
/* Hero regression fix: a late generic rule made .hero-media relative and pushed the artwork into the layout. */
.v2-hero .hero-slide{isolation:isolate}
.v2-hero .hero-slide>.hero-media{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important}
.v2-hero .hero-slide>.hero-shade{position:absolute!important;inset:0!important;z-index:1!important}
.v2-hero .hero-slide>.hero-stage{position:relative!important;z-index:2!important}
.v2-hero .hero-slide:after{z-index:1}
.v2-hero .hero-media:after{inset:0!important;transform:none!important;animation:none!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 55%,rgba(1,21,14,.48))!important}
.v2-hero .hero-media picture,.v2-hero .hero-media img,.v2-hero .hero-media video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.v2-hero .hero-media img,.v2-hero .hero-media video{object-fit:cover!important}
.hero-search-v2{background:rgba(255,255,255,.985);border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 #fff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hero-today-mini{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border-radius:999px;background:#082e22;color:#fff!important;font-size:.68rem!important;font-weight:850;text-decoration:none;white-space:nowrap}
.hero-location-submit{min-width:0;border:0;border-radius:12px;padding:8px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;color:#fff;background:linear-gradient(135deg,#0b3b2b,#087743 70%,#0a9756);box-shadow:0 8px 22px rgba(8,119,67,.18);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.hero-location-submit>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:1.15rem}.hero-location-submit>b{font-size:.79rem;line-height:1.15}.hero-location-submit>small{font-size:.61rem;color:#c9f0dc;line-height:1.2}.hero-location-submit>i{grid-column:3;grid-row:1/3;font-style:normal;font-size:1.15rem}.hero-location-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,119,67,.24);filter:saturate(1.05)}

/* Search sheet is global so the mobile search button works on every public page. */
.search-sheet form{position:relative!important;display:block!important;border:0!important;border-radius:0!important;min-height:0!important;background:transparent!important}
.sheet-search-input{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:56px;padding:5px 6px 5px 12px}
.sheet-search-input>span{color:#087743;font-size:1.15rem}.sheet-search-input>input{width:100%;min-width:0;height:44px!important;padding:0 8px!important;background:transparent!important;border:0!important;outline:0!important}.search-sheet form .sheet-search-input button{margin:0!important;height:42px!important;padding:0!important}.search-sheet form .sheet-search-input [data-search-voice]{width:42px!important;min-width:42px!important;border-radius:12px!important;background:#eaf7f0!important;color:#087743!important;border:1px solid #d2e9dc!important}.search-sheet form .sheet-search-input .sheet-search-submit{width:44px!important;min-width:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#0b8a50,#06663e)!important;color:#fff!important;font-size:1.05rem}.search-sheet form>[data-search-voice-status]{display:block;padding:4px 3px 0;min-height:16px;color:#607269;font-size:11px}.search-sheet .search-suggestions{top:calc(100% + 6px)}

/* Clear desktop/tablet search action: selecting a location now has an explicit submit control. */
.location-filter-submit{height:42px;border:0;border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;background:#0a3628;color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 7px 18px rgba(6,67,42,.12)}.location-filter-submit span{font-size:1rem}.location-filter-submit:hover{background:#087743}.clear-search-filters{white-space:nowrap}
.search-understood-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 0;padding:9px 11px;border-radius:13px;background:#f8fbf9;border:1px solid #e2ece7;color:#43564d;font-size:12px}.search-understood-row .search-intent-lock{color:#087743;font-weight:850}.search-understood-row b{color:#12291e}.search-understood-row i,.search-understood-row em{font-style:normal;padding:4px 7px;border-radius:999px;background:#edf6f1;color:#416257;font-size:10px;font-weight:800}.search-understood-row .understood-day{background:#e6f4ff;color:#17608d}
.search-weekday-answer{margin:18px 0 0;padding:17px;border:1px solid #cce6d8;border-radius:19px;background:linear-gradient(135deg,#f1faf5,#fbfefd);box-shadow:0 12px 34px rgba(5,70,42,.055)}.weekday-answer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.weekday-answer-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#0a3628;color:#fff;font-size:1.25rem}.weekday-answer-head small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#678077;font-weight:850}.weekday-answer-head h2{margin:2px 0 2px;font-size:1.18rem;color:#103428}.weekday-answer-head p{margin:0;color:#61756c;font-size:11px}.weekday-answer-head>a{font-size:11px;font-weight:850;color:#087743;white-space:nowrap}.weekday-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.weekday-district-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:10px 11px;border:1px solid #dcebe3;border-radius:12px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.weekday-district-grid>a:hover{transform:translateY(-2px);border-color:#9dceb5;box-shadow:0 9px 24px rgba(5,69,42,.07)}.weekday-district-grid b{font-size:12px;color:#17382b}.weekday-district-grid span{font-size:10px;color:#718078}.weekday-district-grid i{grid-column:2;grid-row:1/3;font-style:normal;color:#087743}.weekday-no-district{margin-top:13px;padding:12px;border-radius:11px;background:#fff8e7;border:1px solid #f1dfae;color:#765a13;font-size:12px;font-weight:700}
.search-results-head-pro{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:23px auto 5px;max-width:850px}.search-results-head-pro span{display:block;color:#087743;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.search-results-head-pro h2{margin:2px 0 0;font-size:1.22rem;color:#142c22}.search-results-head-pro>small{padding:5px 8px;border-radius:999px;background:#edf7f2;color:#477061;font-size:10px;font-weight:800}.result-meta-pills{display:flex!important;flex-direction:row!important;gap:5px!important;align-items:center!important;flex-wrap:wrap}.result-day-pill,.result-schedule-pill{justify-self:start;display:inline-flex!important;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:850;font-style:normal}.result-day-pill{background:#e6f4ff;color:#17608d}.result-schedule-pill{background:#f0f4f2;color:#52665d}

/* Lightweight continuously orbiting premium edge; no blur/filter so scrolling stays fast. */
@property --pbl-neon-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.search-result-list-pro>a{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;box-shadow:0 7px 22px rgba(10,54,36,.045)!important}
.search-result-list-pro>a:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--pbl-neon-angle),transparent 0 12%,#0b9b5b 18%,#45c9ee 27%,transparent 36% 61%,#63dea0 72%,transparent 84% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pblNeonOrbit 5.2s linear infinite}
.search-result-list-pro>a:hover:before{background:conic-gradient(from var(--pbl-neon-angle),transparent 0 10%,#7357e8 19%,#18c8d8 30%,transparent 40% 62%,#e04c91 73%,transparent 86% 100%)}
.search-result-list-pro>a:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(8,80,49,.09)!important}
@keyframes pblNeonOrbit{to{--pbl-neon-angle:360deg}}

/* Navigation is intentionally simple: no ViewTransition lifecycle, no viewport-wide prefetch storm. */
#main-content,.site-header{view-transition-name:none!important}.pbl-content-enter{animation:pblContentEnter .18s cubic-bezier(.2,.8,.2,1) both}@keyframes pblContentEnter{from{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:none}}
.home-smart-tool .smart-tool-panel:before{animation:none!important}

/* Header switches to mobile at 980px; drawer styling must use the exact same breakpoint. */
@media(min-width:801px) and (max-width:980px){
 .mobile-drawer{position:fixed!important;inset:0!important;z-index:280!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-drawer:not(.is-open){display:none!important}.mobile-drawer.is-open{display:block!important}
 .mobile-drawer .drawer-backdrop{position:absolute;inset:0;background:rgba(2,18,12,.62)}
 .mobile-drawer .drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(88%,380px);background:#fff;overflow:auto;transform:translateX(0);padding-bottom:calc(20px + var(--safe-bottom));box-shadow:22px 0 60px rgba(0,0,0,.2)}
 .drawer-panel>header{height:69px;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-bottom:1px solid var(--app-line)}.drawer-panel>header .brand{width:180px}.drawer-panel>header button{width:38px;height:38px;border:0;border-radius:50%;background:#eef5f1;font-size:1.4rem}
 .drawer-user{display:flex;gap:11px;align-items:center;margin:14px;padding:14px;background:linear-gradient(145deg,#e7f8ef,#f7fcf9);border-radius:15px}.drawer-user>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--app-green);color:#fff;font-weight:850}.drawer-user b,.drawer-user a{display:block}.drawer-user a{font-size:.66rem;color:var(--app-green);margin-top:2px}
 .drawer-panel nav{display:grid;padding:0 11px}.drawer-panel nav>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:10px 6px;border-bottom:1px solid #edf1ef;font-weight:750;font-size:.84rem}.drawer-panel nav>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf8f2;color:var(--app-green);font-size:1.05rem}.drawer-panel nav small{font-size:.57rem;color:var(--app-muted)}
 .drawer-footer{display:grid;gap:7px;margin:15px}.drawer-footer a,.drawer-footer button{padding:11px;border:0;border-radius:10px;background:#f5f8f6;color:var(--app-ink);font-size:.74rem;font-weight:750;text-align:left}
}
@media(min-width:1101px){.mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}}

@media(max-width:980px){
 .hero-location-grid{grid-template-columns:1fr 1fr}.hero-location-submit{grid-column:1/-1;min-height:54px}.hero-today-mini{margin-left:0}.premium-search-language-hint>small{width:auto!important;flex:1}.weekday-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .search-location-row{grid-template-columns:1fr 1fr!important}.location-filter-submit{grid-column:1/-1;width:100%;justify-content:center}.clear-search-filters{grid-column:1/-1}.weekday-answer-head{grid-template-columns:auto minmax(0,1fr)}.weekday-answer-head>a{grid-column:2}.weekday-district-grid{grid-template-columns:1fr 1fr}.search-results-head-pro{align-items:flex-start}.search-results-head-pro>small{display:none}
}
@media(max-width:520px){.weekday-district-grid{grid-template-columns:1fr}.premium-search-language-hint>small{width:100%!important;flex:auto}.hero-location-grid{grid-template-columns:1fr 1fr}.hero-location-grid label:nth-child(3){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.search-result-list-pro>a:before,.pbl-content-enter{animation:none!important}.hero-location-submit,.weekday-district-grid>a{transition:none!important}}

/* V3.2 — dynamic multi-platform video hub. Motion stays transform/opacity-only for speed. */
.dynamic-video-hub{position:relative;overflow:hidden;background:#071d16;color:#fff}.dynamic-video-hub:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(45,211,137,.12),transparent 31%),radial-gradient(circle at 92% 16%,rgba(49,166,225,.1),transparent 28%)}.dynamic-video-hub>.container{position:relative}.video-hub-heading p{color:#b8cdc4}.video-hub-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:2px 0 16px}.video-hub-tabs::-webkit-scrollbar{display:none}.video-hub-tabs button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#c7d9d1;border-radius:999px;white-space:nowrap;padding:9px 14px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.video-hub-tabs button span{margin-right:6px}.video-hub-tabs button:hover{transform:translateY(-1px);border-color:rgba(104,237,178,.45)}.video-hub-tabs button.is-active{background:#fff;color:#0a3628;border-color:#fff}.video-hub-panel[hidden]{display:none!important}.video-auto-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(225px,25%);gap:13px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.auto-video-card{scroll-snap-align:start;min-width:0;background:#0d2a20;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.auto-video-card:hover{transform:translateY(-4px);border-color:rgba(91,229,160,.5);box-shadow:0 15px 34px rgba(0,0,0,.22)}.auto-video-media{position:relative;display:block;overflow:hidden;background:#102e24;aspect-ratio:16/9}.auto-video-card.ratio-portrait .auto-video-media{aspect-ratio:9/16;max-height:390px}.auto-video-card.ratio-square .auto-video-media{aspect-ratio:1}.auto-video-media img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.auto-video-card:hover .auto-video-media img{transform:scale(1.025)}.auto-video-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.62))}.auto-video-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#087743;font-size:.92rem;box-shadow:0 8px 22px rgba(0,0,0,.2)}.auto-video-platform{position:absolute;z-index:3;left:9px;top:9px;background:rgba(3,18,13,.78);color:#fff;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.02em}.auto-video-media>small{position:absolute;z-index:3;right:8px;bottom:8px;background:rgba(0,0,0,.76);padding:4px 6px;border-radius:6px;color:#fff;font-size:9px}.auto-video-copy{padding:12px}.auto-video-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#92b8a7;font-size:9px;font-weight:800}.auto-video-copy h3{font-size:.84rem;line-height:1.42;margin:7px 0;color:#fff}.auto-video-copy h3 a{color:inherit}.auto-video-copy p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 0;color:#8fa99f;font-size:9px}.auto-video-copy p b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-hub-empty{min-height:180px;border:1px dashed rgba(255,255,255,.18);border-radius:18px;display:grid;place-items:center;align-content:center;gap:6px;color:#b9cec5;text-align:center}.video-hub-empty>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087743}.video-hub-empty small{max-width:520px;color:#7f9c90}.video-hub-foot{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);color:#8eaaa0;font-size:10px}.video-hub-foot>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#77e4ae;font-weight:900}.video-hub-foot i{width:7px;height:7px;border-radius:50%;background:#61dda0;box-shadow:0 0 0 4px rgba(97,221,160,.12)}.video-hub-foot p{margin:0}

/* Video directory / card semantics are derived from the saved URL and format. */
.video-directory-tabs{display:grid;gap:8px;margin-bottom:12px}.video-directory-tabs .weekday-tabs{margin-bottom:0}.video-format-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.video-format-tabs::-webkit-scrollbar{display:none}.video-format-tabs a{white-space:nowrap;padding:7px 11px;border-radius:999px;border:1px solid #dce8e2;background:#fff;color:#536b60;font-size:11px;font-weight:800}.video-format-tabs a.active{background:#103b2d;color:#fff;border-color:#103b2d}.video-directory-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.video-card .card-media{height:auto;aspect-ratio:16/9;background:#102e24}.video-card.ratio-portrait .card-media{aspect-ratio:9/16;max-height:390px}.video-card.ratio-square .card-media{aspect-ratio:1}.video-card-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#087743;box-shadow:0 8px 20px rgba(0,0,0,.18)}.video-card-platform{position:absolute;z-index:4;left:8px;top:8px;padding:5px 8px;border-radius:999px;background:rgba(4,24,16,.78);color:#fff;font-size:9px;font-weight:900}.video-card-duration{position:absolute;z-index:4;right:8px;bottom:8px;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font-size:9px}.video-card-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#60766c;font-size:9px;font-weight:800;margin-top:7px}.video-card-meta span,.video-card-meta time{padding:4px 6px;border-radius:999px;background:#eef6f2}

@media(max-width:980px){.video-auto-rail{grid-auto-columns:minmax(210px,42%)}.auto-video-card.ratio-portrait .auto-video-media{max-height:340px}}
@media(max-width:650px){.video-auto-rail{grid-auto-columns:72vw}.auto-video-card.ratio-portrait{max-width:64vw}.video-hub-foot{align-items:flex-start;flex-direction:column}.video-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card.ratio-portrait .card-media{max-height:320px}}
@media(prefers-reduced-motion:reduce){.auto-video-card,.auto-video-media img,.video-hub-tabs button{transition:none!important}.auto-video-card:hover,.video-hub-tabs button:hover{transform:none!important}}

/* === V3.3 Pro UI / fast mobile shell / command deck === */
:root{--pbl-bg:#f4f8f5;--pbl-surface:#ffffff;--pbl-ink:#0d251c;--pbl-muted:#66786f;--pbl-line:#dce9e2;--pbl-green:#087743;--pbl-green-dark:#062d20;--pbl-mint:#eaf7f0;--pbl-cyan:#16b7a1}
body{background:linear-gradient(180deg,#f8fbf9 0,#f4f8f5 38%,#f7faf8 100%);color:var(--pbl-ink)}
.site-header{background:rgba(255,255,255,.985);box-shadow:0 1px 0 rgba(9,66,43,.08)}
.desktop-nav{gap:14px}.desktop-nav a{background:transparent!important;border-radius:0!important;transition:color .18s ease,transform .18s ease!important}.desktop-nav a:hover{transform:translateY(-1px);color:var(--pbl-green)}.desktop-nav a.active{background:transparent!important;color:var(--pbl-green)!important;transform:scale(1.035)}.desktop-nav a:after{bottom:13px!important;height:2px!important;background:linear-gradient(90deg,var(--pbl-green),var(--pbl-cyan))!important}.desktop-nav a.active:after,.desktop-nav a:hover:after{left:8%!important;right:8%!important;opacity:1!important}

.v2-hero{position:relative;min-height:clamp(430px,52vw,690px);background:#071c15;overflow:hidden}.v2-hero .hero-slide{position:absolute!important;inset:0!important;min-height:100%!important}.v2-hero .hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.v2-hero .hero-media picture,.v2-hero .hero-media img,.v2-hero .hero-media video{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.v2-hero .hero-media img{transform:none!important;animation:none!important}.v2-hero .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,20,.9) 0%,rgba(3,32,22,.72) 42%,rgba(2,19,14,.24) 76%,rgba(2,18,13,.14) 100%)}.hero-stage{position:relative;z-index:3;min-height:clamp(430px,52vw,690px);display:flex;align-items:center}.hero-copy-v2{max-width:720px;padding:62px 0 90px}.hero-copy-v2 h1{font-size:clamp(2.2rem,4.7vw,4.85rem);line-height:1.02;letter-spacing:-.04em;max-width:11.5ch}.hero-copy-v2 p{max-width:640px;font-size:clamp(.92rem,1.35vw,1.12rem);line-height:1.7}.hero-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px}.hero-media-actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:999px;font-size:.78rem;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.hero-media-actions a:hover{transform:translateY(-2px)}.hero-primary-cta{background:#fff;color:#075d38}.hero-video-cta,.hero-reel-cta{color:#fff;border:1px solid rgba(255,255,255,.24);background:rgba(5,33,24,.42)}.hero-media-actions a span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14)}.hero-dots-wrap{position:absolute!important;z-index:5;left:50%;bottom:28px;transform:translateX(-50%);pointer-events:none}.hero-dots{pointer-events:auto;width:max-content}

.home-command-zone{position:relative;z-index:8;margin-top:-1px;padding:22px 0 10px;background:linear-gradient(180deg,#eef7f2 0%,transparent 100%)}.home-command-deck{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;align-items:stretch}.command-search-card,.command-calc-card{position:relative;min-width:0;border:1px solid rgba(8,119,67,.12);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 16px 45px rgba(7,63,42,.08);overflow:visible}.command-search-card{padding:22px}.command-calc-card{padding:20px;background:linear-gradient(145deg,#092d22,#0a3d2c);color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(5,38,27,.18)}.command-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.command-card-head small{display:block;color:#118055;font-size:.61rem;font-weight:950;letter-spacing:.16em}.command-card-head h2{margin:5px 0 3px;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.command-card-head p{margin:0;max-width:650px;color:#687a70;font-size:.75rem;line-height:1.55}.command-calc-card .command-card-head small{color:#78e7ae}.command-calc-card .command-card-head p{color:#a9c5b8}.command-live-dot{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#edf9f3;color:#087743;font-size:.57rem;font-weight:950;white-space:nowrap}.command-calc-card .command-live-dot{background:rgba(100,231,166,.1);color:#7ce7b0}.command-live-dot i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(15,159,92,.09)}
.command-search-form{margin-top:15px}.command-main-search{position:relative;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #cfe2d8;background:#f9fcfa;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease}.command-main-search:focus-within{border-color:#58b88a;box-shadow:0 0 0 4px rgba(8,119,67,.07)}.command-main-search>span{padding-left:8px;color:#087743;font-size:1.2rem}.command-main-search>input{flex:1;min-width:0;height:44px;border:0!important;outline:0;background:transparent!important;padding:0 4px;font-size:.9rem}.command-voice,.command-submit{border:0;min-height:40px;border-radius:11px;cursor:pointer;font-weight:850}.command-voice{display:flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;background:#eaf7f0!important;color:#086c42!important}.command-voice b{font-size:.66rem}.command-submit{display:flex;align-items:center;gap:10px;padding:0 15px;background:#087743;color:#fff}.command-submit i{font-style:normal}.command-main-search .search-suggestions{top:calc(100% + 8px);z-index:150}.location-smart-wrap{position:relative;margin-top:9px}.location-smart-wrap>label{display:flex;align-items:center;gap:8px;border:1px solid #e0ebe5;border-radius:13px;background:#fff;padding:0 11px}.location-smart-wrap>label span{color:#16845a}.location-smart-wrap input{width:100%;height:39px;border:0!important;outline:0;background:transparent!important;font-size:.76rem}.location-smart-results{position:absolute;z-index:145;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid #d8e8df;border-radius:14px;box-shadow:0 18px 45px rgba(4,48,31,.13);max-height:290px;overflow:auto}.location-smart-results a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #edf2ef}.location-smart-results a:last-child{border-bottom:0}.location-smart-results a>span{grid-row:1/3;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#edf8f2;color:#087743}.location-smart-results b{font-size:.76rem}.location-smart-results small{grid-column:2;color:#7a8a82;font-size:.62rem}.location-smart-results i{grid-column:3;grid-row:1/3;font-style:normal;color:#16845a}.advanced-location{margin-top:9px}.advanced-location summary{cursor:pointer;color:#557167;font-size:.66rem;font-weight:800;list-style:none}.advanced-location summary::-webkit-details-marker{display:none}.advanced-location summary:before{content:'＋';margin-right:6px;color:#087743}.advanced-location[open] summary:before{content:'−'}.command-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;margin-top:8px;padding:10px;border-radius:13px;background:#f4f9f6}.command-location-grid label{display:grid;gap:4px}.command-location-grid label span{font-size:.58rem;font-weight:800;color:#63766d}.command-location-grid select{min-width:0;height:36px;border:1px solid #d5e4dc;border-radius:9px;background:#fff;padding:0 7px;font-size:.68rem}.command-location-grid>button{align-self:end;height:36px;border:0;border-radius:9px;background:#123b2d;color:#fff;padding:0 11px;font-size:.65rem;font-weight:850}.command-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px}.command-quick-links a{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:9px;border:1px solid #e1ece6;border-radius:13px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.command-quick-links a:hover{transform:translateY(-2px);border-color:#abd9c2;box-shadow:0 8px 20px rgba(6,76,49,.07)}.command-quick-links span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#edf8f2;color:#087743}.command-quick-links b{font-size:.65rem;line-height:1.2}.command-quick-links small{position:absolute;right:7px;top:6px;font-size:.55rem;color:#087743;font-weight:900}
.compact-calc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0 10px}.compact-calc-tabs button{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#c5ddd2;font-size:.66rem;font-weight:850;cursor:pointer}.compact-calc-tabs button.is-active{background:#fff;color:#0a4f33;border-color:#fff}.compact-calc-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-calc-panel>label,.compact-tape-grid>label{display:grid;gap:5px}.compact-calc-panel label>span,.compact-tape-grid label>span,.compact-tape-unit>span{font-size:.6rem;color:#a9c8ba;font-weight:800}.compact-calc-panel label>div,.compact-tape-grid label>div{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06);overflow:hidden}.compact-calc-panel input,.compact-tape-grid input{min-width:0;width:100%;height:38px;border:0!important;background:transparent!important;color:#fff!important;padding:0 9px!important}.compact-calc-panel label>div b,.compact-tape-grid label>div b{padding:0 9px;color:#77e5ab;font-size:.64rem}.compact-calc-panel select,.compact-tape-unit select{min-width:0;width:100%;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#103d2e;color:#fff;padding:0 8px;font-size:.68rem}.compact-tape-unit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-tape-unit select{width:auto}.compact-tape-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-calc-result{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;margin-top:12px}.compact-calc-result>div{min-width:0;padding:10px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.compact-calc-result small{display:block;color:#91b2a3;font-size:.52rem;font-weight:900;letter-spacing:.05em}.compact-calc-result strong{display:block;margin-top:3px;color:#fff;font-size:1rem;white-space:nowrap}.compact-calc-result strong i{font-size:.55rem;font-style:normal;color:#86b39f}.compact-calc-result>div>span{font-size:.52rem;color:#72e0a6}.compact-calc-source{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#8fb0a1;font-size:.55rem}.compact-calc-source b{color:#a8d9c2}.compact-calc-note{min-height:0;margin:7px 0 0;color:#93b2a4;font-size:.55rem;line-height:1.4}.compact-calc-more{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;color:#fff;font-size:.67rem;font-weight:850}.compact-calc-more b{color:#72e1a6}
.calculator-deep-link{padding:8px 0 18px}.calculator-deep-link-inner{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #dceae3;border-radius:18px;padding:13px 16px;background:#fff}.calculator-deep-link-inner>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#e9f8f0;color:#087743;font-size:1.35rem}.calculator-deep-link small{color:#16845a;font-size:.55rem;font-weight:950;letter-spacing:.09em}.calculator-deep-link h2{margin:2px 0;font-size:.9rem}.calculator-deep-link p{margin:0;color:#6f8077;font-size:.65rem}.calculator-deep-link a{padding:9px 12px;border-radius:10px;background:#edf8f2;color:#087743;font-size:.65rem;font-weight:850}

/* Quick actions are a rail, not another oversized white panel. */
#services.v2-section{padding-top:24px;padding-bottom:34px}#services .v2-heading{margin-bottom:12px}.service-rail.app-rail{border:0!important;background:transparent!important;box-shadow:none!important;padding:2px!important}.service-orb{background:rgba(255,255,255,.82);border:1px solid #e0ebe5;border-radius:16px;min-height:96px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-orb:hover{transform:translateY(-3px);border-color:#b3dac5;box-shadow:0 11px 25px rgba(7,66,43,.07)}

/* Directory filters: clean surface + scope chips, no bulky nested-box effect. */
.directory-section{background:transparent}.filter-shell{margin-top:10px}.directory-filters-v2{border:1px solid #dfebe5!important;box-shadow:0 10px 28px rgba(7,60,40,.055)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important}.weekday-tabs{background:transparent!important;border:0!important;padding:0!important}.weekday-tabs a{border:1px solid #dce9e2!important;background:#fff!important}.weekday-tabs a.active{background:#0c3c2d!important;color:#fff!important;border-color:#0c3c2d!important}

/* Language transition prevents the old locale from visibly flashing during the full navigation. */


/* One authoritative mobile drawer rule. Earlier legacy drawer rules cannot override this. */
@media(max-width:980px){
 .mobile-drawer{position:fixed!important;inset:0!important;z-index:990!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-drawer[hidden],.mobile-drawer:not(.is-open){display:none!important;visibility:hidden!important;pointer-events:none!important}
 .mobile-drawer.is-open:not([hidden]){display:block!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-drawer .drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(2,18,12,.64)!important;backdrop-filter:none!important}
 .mobile-drawer .drawer-panel{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,380px)!important;display:block!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;transform:none!important;animation:drawerProIn .18s ease-out both!important;box-shadow:24px 0 60px rgba(0,0,0,.24)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}
 @keyframes drawerProIn{from{transform:translateX(-24px);opacity:.7}to{transform:translateX(0);opacity:1}}
 .mobile-menu-btn{position:relative;z-index:45;display:flex!important;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:11px;background:#f0f7f3!important}
 .mobile-menu-btn span{display:block!important;width:17px;height:2px;border-radius:2px;background:#14372b!important}
 .mobile-search-btn{display:grid!important;width:40px;height:40px;place-items:center;border-radius:11px!important;background:#f0f7f3!important;color:#14372b!important}
 .search-sheet{z-index:995!important}.sheet-search-input [data-search-voice]{display:grid!important;visibility:visible!important;opacity:1!important}
 .v2-hero{min-height:530px}.hero-stage{min-height:530px}.hero-copy-v2{padding:74px 0 82px}.hero-copy-v2 h1{font-size:clamp(2rem,8vw,3.25rem);max-width:12ch}.v2-hero .hero-shade{background:linear-gradient(0deg,rgba(2,25,17,.96) 0%,rgba(4,38,26,.74) 58%,rgba(3,22,16,.25) 100%)}
 .home-command-zone{padding-top:13px}.home-command-deck{grid-template-columns:1fr}.command-calc-card{order:2}.command-search-card{order:1}.command-location-grid{grid-template-columns:1fr 1fr}.command-location-grid label:nth-child(3){grid-column:1/-1}.command-location-grid>button{grid-column:1/-1}.command-quick-links{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.command-quick-links::-webkit-scrollbar{display:none}.command-quick-links a{min-width:92px;grid-template-columns:1fr;text-align:center;justify-items:center}.command-quick-links small{position:static}.mobile-command-bar{display:none!important}
 .calculator-deep-link-inner{grid-template-columns:40px minmax(0,1fr)}.calculator-deep-link-inner>a{grid-column:2;width:max-content}.calculator-deep-link p{display:none}
}
@media(max-width:620px){
 .v2-hero{min-height:500px}.hero-stage{min-height:500px}.hero-copy-v2{padding-top:68px}.hero-proof{gap:5px}.hero-proof span{font-size:.58rem}.hero-media-actions{gap:6px}.hero-media-actions a{min-height:40px;padding:0 11px;font-size:.66rem}.hero-dots-wrap{bottom:18px}
 .home-command-deck{padding-left:10px!important;padding-right:10px!important}.command-search-card,.command-calc-card{border-radius:19px;padding:15px}.command-card-head h2{font-size:1.08rem}.command-card-head p{font-size:.68rem}.command-main-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px}.command-main-search>input{font-size:.78rem}.command-voice b{display:none}.command-voice{width:40px;padding:0!important;justify-content:center}.command-submit{width:40px;padding:0;justify-content:center}.command-submit{font-size:0}.command-submit i{font-size:.9rem}.advanced-location summary{font-size:.63rem}.command-location-grid{grid-template-columns:1fr}.command-location-grid label:nth-child(3),.command-location-grid>button{grid-column:auto}.compact-calc-panel{grid-template-columns:1fr}.compact-tape-grid{grid-template-columns:1fr 1fr}.compact-calc-result{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-calc-result>div{padding:8px}.compact-calc-result strong{font-size:.85rem}.service-orb{min-height:84px}
}
@media(min-width:1101px){.mobile-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important}}
@media(prefers-reduced-motion:reduce){.hero-media-actions a,.command-quick-links a,.service-orb,.desktop-nav a,.mobile-drawer .drawer-panel{transition:none!important;animation:none!important;transform:none!important}}

/* V3.3 breakpoint unification: compact navigation owns every viewport <=1100px. */
@media(max-width:1100px){
 .top-strip{display:none!important}
 .desktop-nav,.nav-actions,.header-search{display:none!important}
 .mobile-menu-btn{display:flex!important;visibility:visible!important;opacity:1!important}
 .mobile-search-btn{display:grid!important;visibility:visible!important;opacity:1!important}
 .main-header .container,.main-nav-inner{min-width:0!important}
 .mobile-drawer{position:fixed!important;inset:0!important;z-index:990!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important}
 .mobile-drawer[hidden],.mobile-drawer:not(.is-open){display:none!important;visibility:hidden!important;pointer-events:none!important}
 .mobile-drawer.is-open:not([hidden]){display:block!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-drawer .drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(2,18,12,.64)!important}
 .mobile-drawer .drawer-panel{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,380px)!important;overflow-y:auto!important;background:#fff!important;transform:none!important;box-shadow:24px 0 60px rgba(0,0,0,.24)!important}
 .search-sheet{z-index:995!important}.sheet-search-input [data-search-voice]{display:grid!important;visibility:visible!important;opacity:1!important}
}
@media(min-width:1101px){.mobile-drawer,.mobile-menu-btn,.mobile-search-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}}

/* === V3.3.1 Full-width shell + definitive mobile navigation === */
:root{--pbl-page-gutter:clamp(18px,2.2vw,42px)}
.container{width:calc(100% - (var(--pbl-page-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}
@media(min-width:1101px){
 .main-nav{width:calc(100% - (var(--pbl-page-gutter) * 2))!important;max-width:none!important;gap:clamp(12px,1.25vw,22px)!important}
 .main-nav .brand{width:clamp(176px,13vw,210px)!important}
 .header-search{flex:0 1 clamp(240px,20vw,340px)!important;max-width:none!important;min-width:210px}
 .desktop-nav{flex:1 1 auto!important;justify-content:center!important;gap:clamp(10px,1.05vw,18px)!important;margin-left:0!important;min-width:0}
 .desktop-nav a{font-size:clamp(.76rem,.72vw,.9rem)!important;letter-spacing:-.01em}
 .nav-actions{margin-left:auto!important;flex:none}
 .top-strip .container{width:calc(100% - (var(--pbl-page-gutter) * 2))!important;max-width:none!important}
}
@media(max-width:1100px){
 :root{--pbl-page-gutter:12px}
 .container,.main-nav{width:calc(100% - 24px)!important;max-width:none!important}
 .main-nav{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important}
 .main-nav>.brand{justify-self:center!important;width:min(55vw,188px)!important;min-width:0!important}
 .main-nav>.brand img{object-position:center!important}
 .mobile-menu-btn,.mobile-search-btn{position:relative!important;z-index:1001!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
 .mobile-menu-btn{justify-self:start!important}
 .mobile-search-btn{justify-self:end!important}
 .mobile-drawer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:10000!important;isolation:isolate!important}
 .mobile-drawer.is-open:not([hidden]){display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .mobile-drawer .drawer-backdrop{z-index:0!important;pointer-events:auto!important}
 .mobile-drawer .drawer-panel{z-index:1!important;width:min(88vw,390px)!important;height:100dvh!important;max-height:100dvh!important;pointer-events:auto!important}
}
@media(max-width:520px){
 .container,.main-nav{width:calc(100% - 20px)!important}
 .main-nav>.brand{width:min(54vw,174px)!important}
}

/* === V3.4 Security release: polished full-width desktop search + account security === */
@media(min-width:1101px){
 .header-search{
   flex:0 1 clamp(280px,22vw,440px)!important;
   width:clamp(280px,22vw,440px)!important;
   min-width:250px!important;
   max-width:440px!important;
   min-height:48px!important;
   align-items:center!important;
   padding:3px 4px 3px 7px!important;
   border-radius:16px!important;
   overflow:visible!important;
   background:#f7fbf9!important;
 }
 .header-search>span{
   flex:0 0 38px!important;
   width:38px!important;
   height:38px!important;
   padding:0!important;
   display:grid!important;
   place-items:center!important;
   align-self:center!important;
   border-radius:11px!important;
   background:#e8f6ef!important;
   color:#087743!important;
   font-size:1.5rem!important;
   font-weight:900!important;
   line-height:1!important;
 }
 .header-search input{
   min-width:0!important;
   height:40px!important;
   padding:0 9px!important;
   font-size:.84rem!important;
   line-height:40px!important;
 }
 .header-search .premium-mic-button,
 .header-search .header-search-voice{
   flex:0 0 40px!important;
   width:40px!important;
   min-width:40px!important;
   height:40px!important;
   margin:0 4px 0 0!important;
   padding:0!important;
   display:grid!important;
   place-items:center!important;
   align-self:center!important;
   border-radius:11px!important;
 }
 .header-search .premium-mic-button .mic-core{
   transform:translateY(1px) scale(.8)!important;
   transform-origin:center!important;
 }
 .header-search>button[aria-label="Search"]{
   flex:0 0 44px!important;
   width:44px!important;
   min-width:44px!important;
   height:40px!important;
   padding:0!important;
   display:grid!important;
   place-items:center!important;
   align-self:center!important;
   border-radius:11px!important;
   font-size:1.15rem!important;
   line-height:1!important;
 }
 .header-search .header-search-voice-status{left:48px!important;top:calc(100% + 5px)!important}
 .home-command-deck{grid-template-columns:minmax(0,1.68fr) minmax(300px,.64fr)!important;gap:clamp(16px,1.6vw,26px)!important}
 .command-main-search{min-height:58px!important;padding:6px 7px!important;align-items:center!important}
 .command-main-search>span{flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#e8f6ef!important;color:#087743!important;font-size:1.55rem!important;font-weight:900!important;line-height:1!important}
 .command-main-search>input{min-width:0!important;height:44px!important;font-size:.96rem!important;padding-inline:10px!important}
 .command-main-search .command-voice{height:44px!important;min-width:92px!important;padding:0 13px!important;align-self:center!important;justify-content:center!important}
 .command-main-search .command-voice .mic-core{transform:translateY(1px) scale(.88)!important}
 .command-main-search .command-submit{height:44px!important;align-self:center!important;padding:0 18px!important}
}
@media(min-width:1101px) and (max-width:1279px){
 .header-search{flex-basis:250px!important;width:250px!important;min-width:230px!important}
 .header-search input{font-size:.76rem!important;padding-inline:7px!important}
 .desktop-nav{gap:8px!important}.desktop-nav a{font-size:.71rem!important}
 .nav-actions a{padding-inline:9px!important}
 .home-command-deck{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr)!important}
}

.security-alert{margin:0 0 18px;padding:16px 18px;border:1px solid #f2d59b;border-radius:16px;background:#fff8e8;color:#704608;box-shadow:0 8px 24px rgba(88,58,4,.06)}
.security-alert b{display:block;margin-bottom:4px}.security-alert p{margin:0;font-size:.88rem}
.security-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}
.security-password-card{display:grid;gap:14px}.security-password-card label{display:grid;gap:7px;font-weight:750}.security-password-card input{width:100%;height:46px;border:1px solid #dce7e1;border-radius:12px;padding:0 13px;background:#fbfdfc;outline:0}.security-password-card input:focus{border-color:#8cc9aa;box-shadow:0 0 0 4px rgba(8,119,67,.08)}
.security-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:2px}.security-card-head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f6ef;font-size:1.25rem}.security-card-head h2{margin:0 0 3px}.security-card-head p{margin:0;color:var(--muted);font-size:.82rem}
.security-summary{display:grid;gap:2px}.security-summary>div{display:flex;gap:11px;padding:13px 2px;border-bottom:1px solid var(--line)}.security-summary>div:last-child{border-bottom:0}.security-summary>div>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f7ef;color:#087743;font-weight:900}.security-summary p{margin:0}.security-summary b,.security-summary small{display:block}.security-summary small{margin-top:3px;color:var(--muted);line-height:1.45}.secure-document-link{display:inline-flex!important;width:max-content;margin-top:8px}
@media(max-width:840px){.security-grid{grid-template-columns:1fr}}
.human-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(min-width:1440px){
 .header-search{flex-basis:clamp(380px,25vw,520px)!important;width:clamp(380px,25vw,520px)!important;max-width:520px!important}
}


/* === V3.4.1 priority discovery: contact-ready services + creator platform filters === */
.priority-directory-tabs,.creator-topic-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 1px 14px;margin:-2px 0 10px}.priority-directory-tabs::-webkit-scrollbar,.creator-topic-tabs::-webkit-scrollbar{display:none}.priority-directory-tabs a,.creator-topic-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(8,119,67,.13);border-radius:999px;background:rgba(255,255,255,.92);color:#466459;font-size:.76rem;font-weight:850;box-shadow:0 6px 18px rgba(7,63,42,.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.priority-directory-tabs a b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef8f3;color:#087743;font-size:.72rem}.priority-directory-tabs a:hover,.creator-topic-tabs a:hover{transform:translateY(-1px);border-color:rgba(8,119,67,.28);color:#075e3a}.priority-directory-tabs a.active,.creator-topic-tabs a.active{background:#0a3528;color:#fff;border-color:#0a3528}.priority-directory-tabs a.active b{background:rgba(255,255,255,.13);color:#fff}.priority-directory-tabs a.hot.active{background:linear-gradient(135deg,#741b12,#b42318);border-color:#b42318}.creator-platform-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 1px}.creator-platform-badges a{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;border:1px solid #e1ebe5;background:#f8fbf9;color:#526a5e;font-size:.61rem;font-weight:850;transition:transform .15s ease,border-color .15s ease,color .15s ease}.creator-platform-badges a:hover{transform:translateY(-1px);border-color:#9dcdb5;color:#087743}.card-footer-actions .contact-call,.card-footer-actions .contact-whatsapp{flex:0 0 auto;font-size:.7rem;font-weight:950}.card-footer-actions .contact-call{background:#e9f8f0;color:#087743;border-color:#ccebd9}.card-footer-actions .contact-whatsapp{width:auto;min-width:36px;padding:0 8px;border-radius:999px;background:#eefaf2;color:#0c7b47;border-color:#d2eedc}.business-card .verified-badge+.featured-badge{top:44px}.directory-filters-v2 select[name="contact"],.directory-filters-v2 select[name="verified"]{font-weight:750}
@media (min-width:1101px){.priority-directory-tabs,.creator-topic-tabs{padding-bottom:10px}.priority-directory-tabs a,.creator-topic-tabs a{min-height:40px;padding:9px 14px;font-size:.78rem}.directory-grid .business-card .card-footer-actions{gap:7px}}
@media (max-width:1100px){.priority-directory-tabs,.creator-topic-tabs{margin-inline:-2px;padding-inline:2px}.priority-directory-tabs a,.creator-topic-tabs a{min-height:36px;padding:7px 10px;font-size:.7rem}}

/* === V3.5 Ultra Pro: reliable voice, direct answers, instant navigation, media integrity === */
.search-direct-answer{position:relative;margin:18px 0 24px;padding:18px;border:1px solid #cfe7db;border-radius:24px;background:linear-gradient(145deg,#f5fff9,#fff);box-shadow:0 18px 50px rgba(6,77,47,.07);overflow:hidden}.search-direct-answer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0b8a50,#3ed7a2,#42a6e8,#8064e8,#0b8a50);background-size:220% 100%;animation:pblDirectGlow 5s linear infinite}.direct-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.direct-answer-head small{display:block;color:#087743;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.direct-answer-head h2{margin:4px 0 0;font-size:1.35rem}.direct-answer-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e7f7ef;color:#087743;font-size:.62rem;font-weight:950}.direct-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-answer-card{position:relative;min-width:0;padding:14px;border:1px solid #e0ece6;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(8,62,42,.035)}.direct-answer-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.direct-answer-card-top>b{font-size:.9rem;line-height:1.4}.direct-answer-card-top em{font-size:.58rem;font-style:normal;color:#087743;background:#eaf8f1;padding:4px 6px;border-radius:999px}.direct-answer-card p{margin:8px 0;color:#5d6c65;font-size:.78rem}.direct-answer-card p strong{color:#0a2f23;font-size:.92rem}.direct-answer-actions,.direct-price-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.direct-answer-actions a,.direct-map-link,.direct-profile-link,.direct-answer-video{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border-radius:10px;border:1px solid #d5e9de;background:#f1faf6;color:#087743;font-size:.7rem;font-weight:900}.direct-price-list span{display:grid;min-width:128px;padding:9px 11px;border-radius:12px;background:#0a3528;color:#fff}.direct-price-list small{font-size:.58rem;color:#a9d4c0}.direct-price-list b{font-size:.92rem}.direct-answer-date{display:block;margin-top:8px;color:#728078}.direct-answer-video{margin-top:9px;width:100%;justify-content:space-between;background:#f5f7ff;border-color:#dfe2fa;color:#5145a6}.direct-profile-link{margin-top:10px;background:transparent}.direct-video-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;color:inherit}.direct-video-row img{width:86px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#e8f1ec}.direct-video-row span{min-width:0}.direct-video-row b,.direct-video-row small{display:block}.direct-video-row b{font-size:.78rem;line-height:1.4}.direct-video-row small{margin-top:4px;color:#758078;font-size:.62rem}.direct-video-row i{font-style:normal;color:#087743}.direct-answer-trust{margin:12px 0 0;color:#6b7b72;font-size:.67rem}.search-direct-answer-price{background:linear-gradient(145deg,#f5fff9,#f8fbff)}
@keyframes pblDirectGlow{to{background-position:220% 0}}

/* Bottom app nav: larger vector icons and safer touch targets. */
@media(max-width:1100px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-bottom-nav{min-height:76px!important;height:calc(76px + env(safe-area-inset-bottom))!important;padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left))!important;align-items:stretch!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px);border-top-color:#dce9e2!important;box-shadow:0 -10px 34px rgba(4,50,33,.08)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0!important;min-height:70px!important;gap:4px!important;padding:5px 2px!important;background:transparent!important;border:0!important;color:#52675d!important}.mobile-bottom-nav b{font-size:.67rem!important;line-height:1!important;font-weight:850!important}.mobile-nav-icon{width:29px!important;height:29px!important;font-size:0!important;display:grid!important;place-items:center!important;color:currentColor!important}.mobile-nav-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav .active,.mobile-bottom-nav .active b{color:#087743!important}.mobile-bottom-nav .active .mobile-nav-icon{transform:scale(1.08)}.mobile-bottom-nav .mobile-add{overflow:visible}.mobile-bottom-nav .mobile-add .mobile-nav-plus{width:54px!important;height:54px!important;margin-top:-30px!important;border-radius:50%!important;background:linear-gradient(145deg,#0b9a59,#067442)!important;color:#fff!important;border:5px solid #fff!important;box-shadow:0 7px 18px rgba(8,119,67,.25)!important}.mobile-bottom-nav .mobile-add .mobile-nav-plus svg{width:25px;height:25px;stroke-width:2}.mobile-bottom-nav .mobile-add b{margin-top:-2px}.mobile-detail-cta{bottom:calc(82px + env(safe-area-inset-bottom))!important}}

/* Keep long-video feed strictly landscape. Reels/Shorts remain in the dedicated portrait tab. */
.latest-landscape-panel{overflow:hidden}.latest-landscape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.latest-landscape-card{display:grid;grid-template-columns:155px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;align-items:center;padding:10px;border:1px solid #e1ebe5;border-radius:16px;color:inherit;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.latest-landscape-card>div{grid-row:1/3;position:relative;overflow:hidden;width:155px;aspect-ratio:16/9;border-radius:12px;background:#09291e}.latest-landscape-card img{width:100%;height:100%;object-fit:cover}.latest-landscape-card div>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.94);color:#087743}.latest-landscape-card div>small{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;font-size:.58rem}.latest-landscape-card>b{align-self:end;font-size:.78rem;line-height:1.45}.latest-landscape-card>em{align-self:start;font-size:.61rem;font-style:normal;color:#718078}.latest-landscape-card:hover{transform:translateY(-2px);border-color:#b7dec9;box-shadow:0 12px 28px rgba(8,69,45,.08)}
@media(max-width:720px){.latest-landscape-grid{grid-template-columns:1fr}.latest-landscape-card{grid-template-columns:132px minmax(0,1fr)}.latest-landscape-card>div{width:132px}.direct-answer-grid{grid-template-columns:1fr}.search-direct-answer{padding:14px;border-radius:20px}.direct-answer-head h2{font-size:1.15rem}.direct-answer-head>span{display:none}}

/* Measurement hero replaces the decorative cattle blob with an instructional diagram. */
.measurement-hero-visual{display:grid!important;align-content:center;gap:10px;padding:16px!important;background:radial-gradient(circle at 60% 20%,rgba(39,207,124,.16),transparent 42%),linear-gradient(145deg,#052e22,#064e38)!important}.measurement-hero-visual svg{display:block;width:100%;height:auto;max-height:300px}.measurement-hero-note{display:grid;grid-template-columns:28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.12);color:#d7f6e6;font-size:.68rem}.measurement-hero-note>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#74efb2;color:#063b2a}.measurement-hero-visual .cow-silhouette,.measurement-hero-visual .measure-line,.measurement-hero-visual .digital-scale{display:none!important}
@media(max-width:560px){.measurement-hero-note{grid-template-columns:25px minmax(0,1fr);font-size:.63rem}.measurement-hero-visual svg{max-height:230px}}

/* Route swaps must never animate/scroll through old content. */
#main-content[data-instant-hydrate="1"],body.is-app-navigating #main-content{scroll-behavior:auto!important}.pbl-content-enter{animation:none!important}.app-nav-progress{pointer-events:none}.js #main-content .app-reveal.is-visible{will-change:auto}

/* Search microphone status remains readable without shifting the card. */
.search-voice-status,[data-search-voice-status]{min-height:18px!important}.search-voice-button.recording,.premium-mic-button.recording,[data-search-voice][data-recording="1"]{box-shadow:0 0 0 5px rgba(20,185,105,.12),0 0 0 1px #2bc27a inset!important;animation:pblMicPulse 1.1s ease-in-out infinite}@keyframes pblMicPulse{50%{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.search-direct-answer:before,.search-voice-button.recording,.premium-mic-button.recording{animation:none!important}.latest-landscape-card:hover{transform:none!important}}
.creator-metrics-sync{margin:10px 0 0;color:#73827a;font-size:.67rem}.creator-metrics-sync a{color:#087743;font-weight:850}.creator-profile-hero-video{position:relative;margin:14px 0 0;overflow:hidden;border-radius:20px;background:#08251b;border:1px solid rgba(8,119,67,.13);box-shadow:0 16px 36px rgba(3,43,29,.1)}.creator-profile-hero-video iframe,.creator-profile-hero-video>a{display:block;width:100%;aspect-ratio:16/9;border:0}.creator-profile-hero-video.ratio-portrait{max-width:380px;margin-inline:auto}.creator-profile-hero-video.ratio-portrait iframe,.creator-profile-hero-video.ratio-portrait>a{aspect-ratio:9/16}.creator-profile-hero-video a{position:relative}.creator-profile-hero-video a img{width:100%;height:100%;object-fit:cover}.creator-profile-hero-video a>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087743}.creator-profile-hero-label{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;background:#f4fbf7;color:#0b4934;font-size:.7rem}.creator-profile-hero-label span{font-weight:900}.creator-profile-hero-label small{color:#6c7d74}
/* V3.5 direct-answer missing-price state + instant scroll policy. */
html{scroll-behavior:auto!important}
.direct-price-missing{margin:10px 0 0;padding:10px 11px;border-radius:11px;background:#fff7e7;color:#765213;font-size:.73rem;line-height:1.5;border:1px solid #f2dfb2}
@media(max-width:1100px){.mobile-bottom-nav{min-height:80px!important;height:calc(80px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:74px!important}.mobile-nav-icon{width:32px!important;height:32px!important}.mobile-nav-icon svg{width:29px!important;height:29px!important;stroke-width:1.9!important}.mobile-bottom-nav b{font-size:.7rem!important}.mobile-bottom-nav .mobile-add .mobile-nav-plus{width:58px!important;height:58px!important;margin-top:-33px!important}.mobile-bottom-nav .mobile-add .mobile-nav-plus svg{width:27px!important;height:27px!important}.mobile-detail-cta{bottom:calc(86px + env(safe-area-inset-bottom))!important}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}}
@media(max-width:720px){.latest-landscape-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:8px!important;padding:10px!important}.latest-landscape-card>div{grid-row:auto!important;width:100%!important;aspect-ratio:16/9!important}.latest-landscape-card>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.82rem!important;line-height:1.42}.latest-landscape-card>em{font-size:.64rem!important}.latest-landscape-card div>span{width:40px!important;height:40px!important}}


/* === V3.6 Premium Immersive Directory + dense test database === */
.directory-hero-v2{position:relative;isolation:isolate;overflow:hidden;background:#0c3b2c;color:#fff;min-height:240px;display:flex;align-items:center}
.directory-hero-v2:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.02)}
.directory-hero-v2:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,21,16,.9),rgba(4,25,18,.58) 58%,rgba(4,16,13,.68))}
.directory-theme-butcher:before{background-image:url('../img/themes/butcher-cover.jpg')}.directory-theme-farm:before{background-image:url('../img/themes/farm-cover.jpg')}.directory-theme-vet:before{background-image:url('../img/themes/vet-cover.jpg')}.directory-theme-fisheries:before{background-image:url('../img/themes/fisheries-cover.jpg')}.directory-theme-feed:before{background-image:url('../img/themes/feed-cover.jpg')}.directory-theme-cattle-market:before{background-image:url('../img/themes/cattle-market-cover.jpg')}.directory-theme-rural-market:before{background-image:url('../img/themes/rural-market-cover.jpg')}.directory-theme-creator:before{background-image:url('../img/themes/creator-cover.jpg')}.directory-theme-transport:before{background-image:url('../img/themes/transport-cover.jpg')}.directory-theme-services:before{background-image:url('../img/themes/services-cover.jpg')}
.directory-theme-butcher:after{background:linear-gradient(90deg,rgba(8,7,8,.94),rgba(58,4,10,.72),rgba(7,7,8,.78))}
.directory-hero-v2 h1{color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.35)}.directory-hero-v2 p,.directory-hero-v2 span,.directory-hero-v2 small{color:rgba(255,255,255,.82)}
.immersive-context-hero{position:relative;min-height:300px;background-image:var(--theme-cover);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.immersive-context-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(2,14,10,.88))}.immersive-context-inner{position:relative;z-index:1;padding-top:120px;padding-bottom:34px;display:flex;gap:20px;justify-content:space-between;align-items:end}.immersive-context-inner small{font-size:12px;letter-spacing:.2em;font-weight:800;opacity:.75}.immersive-context-inner strong{display:block;font-size:clamp(28px,4vw,54px);line-height:1;margin:7px 0 10px}.immersive-context-inner p{margin:0;color:rgba(255,255,255,.8)}.theme-butcher .immersive-context-shade{background:linear-gradient(180deg,rgba(15,0,3,.2),rgba(6,4,5,.96))}.test-record-ribbon,.test-data-badge,.demo-answer-badge{display:inline-flex;align-items:center;gap:6px;background:#fff4bf;color:#6b4d00;border:1px solid rgba(107,77,0,.16);font-weight:900;letter-spacing:.06em}.test-record-ribbon{padding:10px 14px;border-radius:999px;font-size:11px}.test-data-badge{position:absolute;left:12px;top:12px;z-index:3;padding:6px 9px;border-radius:999px;font-size:9px}.demo-answer-badge{padding:5px 8px;border-radius:999px;font-size:9px}.demo-contact-note{font-size:12px;font-weight:800;color:#7a5b00;background:#fff7cf;padding:9px 11px;border-radius:12px}
.content-card{position:relative;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.content-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--neon-angle,0deg),#16a36f,#50d9c0,#b4f07d,#16a36f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.24;pointer-events:none;animation:pblNeonSpin 7s linear infinite}.content-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(7,65,45,.14)}.content-card:hover:before{opacity:.85;background:conic-gradient(from var(--neon-angle,0deg),#19d39b,#69a8ff,#dd72ff,#ff7186,#19d39b);animation-duration:2.8s}@property --neon-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pblNeonSpin{to{--neon-angle:360deg}}
@media(max-width:800px){.directory-hero-v2{min-height:205px}.immersive-context-hero{min-height:260px}.immersive-context-inner{padding-top:100px;padding-bottom:24px;align-items:flex-start;flex-direction:column}.immersive-context-inner strong{font-size:34px}.test-record-ribbon{font-size:9px}.content-card:before{animation:none;opacity:.18}}
@media(prefers-reduced-motion:reduce){.content-card:before{animation:none}.content-card{transition:none}}

/* === V3.7.0 precision UI: locale-safe navigation, visual sectors, business intelligence === */
.home-alert-ticker{background:#071c15;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.home-alert-ticker>.container{display:flex;align-items:center;min-height:48px;gap:16px}.alert-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.08em;color:#d9ffeb}.alert-badge i{width:8px;height:8px;border-radius:50%;background:#42e391;box-shadow:0 0 0 6px rgba(66,227,145,.13)}.ticker-window{overflow:hidden;white-space:nowrap;flex:1}.ticker-track{display:inline-block;min-width:100%;padding-left:100%;color:#f5fff9;font-weight:650;animation:pblTicker 24s linear infinite;text-decoration:none}.ticker-track b{color:#65e7a3}@keyframes pblTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;padding-left:0}}

.visual-sector-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;overflow:visible!important}.visual-sector-tabs a{position:relative;min-height:92px!important;padding:8px!important;border-radius:18px!important;overflow:hidden;background:#fff!important;color:#0e2b21!important;border:1px solid #dce9e3!important;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start!important;isolation:isolate;box-shadow:0 7px 24px rgba(15,65,44,.06)}.visual-sector-tabs a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.visual-sector-tabs a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,25,18,.08),rgba(4,25,18,.82));z-index:-1}.visual-sector-tabs a span{color:#fff;font-weight:850;line-height:1.15;text-shadow:0 2px 10px #000}.visual-sector-tabs a.active{border-color:#22a467!important;box-shadow:0 0 0 2px rgba(28,177,107,.18),0 14px 38px rgba(8,89,55,.18);transform:translateY(-2px)}.visual-sector-tabs a.hot.active{border-color:#ef554b!important;box-shadow:0 0 0 2px rgba(239,85,75,.18),0 14px 38px rgba(91,13,8,.2)}

.butcher-spotlight{position:relative;overflow:hidden;background:linear-gradient(135deg,#100a09,#25120e 48%,#090c0b)!important;color:#fff}.butcher-spotlight:before{content:"";position:absolute;inset:0;background:url('../img/themes/butcher-cover.jpg') center/cover no-repeat;opacity:.24;filter:saturate(1.35) contrast(1.1);transform:scale(1.03)}.butcher-spotlight>.container{position:relative}.butcher-heading h2,.butcher-heading p,.butcher-heading span,.butcher-heading a{color:#fff!important}.butcher-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.butcher-spotlight-card{background:rgba(20,10,9,.76);border:1px solid rgba(255,255,255,.11);border-radius:22px;overflow:hidden;backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.butcher-spotlight-card:hover{transform:translateY(-4px);border-color:rgba(255,97,79,.7);box-shadow:0 18px 50px rgba(0,0,0,.32)}.butcher-shot{height:168px;display:block;position:relative}.butcher-shot img{width:100%;height:100%;object-fit:cover}.butcher-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.65))}.butcher-shot span{position:absolute;z-index:2;left:12px;bottom:11px;padding:6px 9px;border-radius:999px;background:rgba(7,31,22,.8);font-size:11px;color:#e9fff5}.butcher-spotlight-card>div{padding:14px}.butcher-spotlight-card small{color:#c9bcb6}.butcher-spotlight-card h3{font-size:17px;line-height:1.25;margin:6px 0 10px}.butcher-spotlight-card h3 a{color:#fff}.butcher-price-chips{display:flex;gap:6px;flex-wrap:wrap}.butcher-price-chips b{font-size:11px;padding:6px 8px;border-radius:9px;background:rgba(236,74,55,.13);color:#ffd2c9;border:1px solid rgba(255,107,87,.2)}.butcher-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.butcher-actions a{color:#d9ffe9;font-weight:750;font-size:12px}

.business-intelligence-section{background:linear-gradient(145deg,#f9fcfa,#f0f8f4);border:1px solid #dcebe3!important}.business-intelligence-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:18px}.inventory-mix-card,.price-history-card{border:1px solid #dce9e3;background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 32px rgba(15,78,50,.06)}.inventory-mix-card{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center}.inventory-donut{width:170px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--inventory-donut,#dfe8e3 0 100%));position:relative;display:grid;place-items:center}.inventory-donut:after{content:"";position:absolute;width:62%;height:62%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e5eee9}.inventory-donut span{position:relative;z-index:2;text-align:center}.inventory-donut b{display:block;font-size:28px;color:#0a6e42}.inventory-donut small{font-size:10px;color:#65756d}.inventory-legend{display:grid;gap:9px}.inventory-legend>div{display:grid;grid-template-columns:10px 1fr auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px dashed #e5ede9}.inventory-legend i{width:10px;height:10px;border-radius:50%;background:var(--legend-color)}.inventory-legend span{font-weight:700}.inventory-legend b{color:#0b6e43}.inventory-legend em{font-style:normal;font-size:11px;color:#65756d}.price-history-card header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.price-history-card header small{display:block;color:#69907e;letter-spacing:.08em;font-weight:800;font-size:10px}.price-history-card header strong{font-size:20px}.price-history-card header>span{font-size:25px;font-weight:900;color:#0c8050}.price-history-chart{width:100%;height:190px;color:#0b9860;overflow:visible}.price-history-chart .area{fill:url(#priceArea);stroke:none}.price-history-chart .line{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.price-history-labels{display:flex;gap:7px;justify-content:space-between;overflow:auto;padding-top:6px}.price-history-labels span{min-width:62px;text-align:center}.price-history-labels b{display:block;font-size:11px}.price-history-labels small{font-size:9px;color:#74847d}

.immersive-context-hero.theme-butcher{min-height:310px;background:#090909!important}.immersive-context-hero.theme-butcher:before{content:"";position:absolute;inset:0;background-image:var(--theme-cover);background-size:cover;background-position:center 56%;filter:saturate(1.25) contrast(1.14);transform:scale(1.02)}.immersive-context-hero.theme-butcher .immersive-context-shade{background:linear-gradient(90deg,rgba(4,3,3,.96),rgba(30,4,3,.64),rgba(3,3,3,.28))!important}.immersive-context-hero.theme-farm .immersive-context-shade{background:linear-gradient(90deg,rgba(3,41,22,.92),rgba(10,71,41,.4),rgba(2,22,13,.16))}.immersive-context-hero.theme-fisheries .immersive-context-shade{background:linear-gradient(90deg,rgba(2,35,48,.92),rgba(4,89,91,.4),rgba(2,30,40,.12))}

.vet-credentials{background:#fbfdfc}.division-cloud a{appearance:none;text-decoration:none;color:inherit}

@media(max-width:1250px){.desktop-nav{gap:12px!important}.desktop-nav a{font-size:12px!important}.visual-sector-tabs{grid-template-columns:repeat(4,minmax(128px,1fr))}.butcher-spotlight-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.home-alert-ticker>.container{min-height:42px;padding-inline:14px}.alert-badge{font-size:10px}.ticker-track{font-size:12px}.visual-sector-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:5px}.visual-sector-tabs a{flex:0 0 138px;scroll-snap-align:start}.butcher-spotlight-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.butcher-spotlight-card{flex:0 0 min(84vw,310px);scroll-snap-align:start}.business-intelligence-grid{grid-template-columns:1fr}.inventory-mix-card{grid-template-columns:130px 1fr;padding:14px}.inventory-donut{width:126px}.price-history-chart{height:155px}.vet-rail.app-rail>.content-card,.vet-rail.app-rail>.directory-card,.vet-rail.app-rail>article{flex:0 0 min(82vw,320px)!important;min-width:min(82vw,320px)!important}.immersive-context-hero.theme-butcher{min-height:240px}}
@media(max-width:480px){.inventory-mix-card{grid-template-columns:1fr}.inventory-donut{margin:auto}.butcher-shot{height:150px}.price-history-labels span{min-width:58px}}

/* V3.7.0 precision polish */
.immersive-context-hero.theme-butcher{background-color:#110807;background-position:center 45%;background-size:cover}.immersive-context-hero.theme-butcher::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 74% 56%,rgba(193,38,28,.24),transparent 30%),linear-gradient(90deg,rgba(10,5,4,.94) 0%,rgba(22,7,6,.78) 48%,rgba(34,9,7,.58) 100%);mix-blend-mode:multiply}.immersive-context-hero.theme-butcher .immersive-context-inner{position:relative;z-index:2}.command-quick-links{grid-template-columns:repeat(6,minmax(0,1fr))}.command-quick-links a{min-width:0}.homepage-alert-ticker{overflow:hidden}.homepage-alert-track{will-change:transform}.business-intelligence-section{scroll-margin-top:96px}.cow-measure-diagram-pro svg{display:block;width:100%;max-width:360px;margin:0 auto 8px}.measurement-hero-visual svg{overflow:visible}.measurement-hero-note span{line-height:1.45}.banner-wide .ad-card,.banner-wide>a{width:100%}
@media(max-width:900px){.command-quick-links{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.command-quick-links a{flex:0 0 43%;scroll-snap-align:start}.v2-section .vet-rail .vet-card,.v2-section .doctor-rail>*,.selected-vets-rail>*{min-width:min(82vw,330px);max-width:min(82vw,330px)}.immersive-context-hero.theme-butcher{background-position:62% center}.business-intelligence-grid{grid-template-columns:1fr}.inventory-mix-card{align-items:flex-start}.homepage-alert-ticker{font-size:.9rem}}
@media(max-width:560px){.command-quick-links a{flex-basis:54%}.measurement-hero-visual text{font-size:14px}.measurement-hero-note{grid-template-columns:30px 1fr}.inventory-donut{width:140px;height:140px}.price-history-labels{overflow-x:auto}.image-sector-tab{min-width:72vw}}

/* === V3.8.0 Precision UX: compact navigation, photo-first discovery, locale-safe BI === */
@media(min-width:1101px){
 .main-nav.container{display:grid!important;grid-template-columns:minmax(170px,190px) minmax(285px,clamp(300px,25vw,455px)) minmax(0,1fr) auto!important;gap:clamp(10px,1vw,18px)!important;align-items:center!important}
 .brand{width:auto!important;min-width:0!important}.brand img{width:100%!important;max-width:185px!important}
 .header-search{width:100%!important;max-width:none!important;min-width:0!important;flex-basis:auto!important;margin:0!important}
 .desktop-nav{min-width:0!important;justify-content:flex-end!important;gap:clamp(11px,1vw,18px)!important;overflow:visible!important}
 .desktop-nav>a{padding:26px 0 24px!important;font-size:clamp(.73rem,.72vw,.86rem)!important;font-weight:760!important;transform-origin:center bottom!important}
 .desktop-nav>a:hover,.desktop-nav>a.active{font-weight:900!important;transform:translateY(-1px) scale(1.055)!important}
 .desktop-nav>a.active{background:transparent!important}
 .desktop-nav>a:after{bottom:15px!important;height:2px!important;background:linear-gradient(90deg,#0a8b51,#27c98b,#2e9dd6)!important}
 .desktop-more{position:relative;flex:0 0 auto}.desktop-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:25px 1px 23px;color:#26362f;font-size:clamp(.73rem,.72vw,.86rem);font-weight:800;user-select:none;transition:color .18s ease,transform .18s ease}.desktop-more>summary::-webkit-details-marker{display:none}.desktop-more>summary:hover,.desktop-more.active>summary{color:#087743;transform:translateY(-1px) scale(1.04)}
 .desktop-more>summary:after{content:"";position:absolute;left:50%;right:50%;bottom:15px;height:2px;border-radius:99px;background:linear-gradient(90deg,#0a8b51,#27c98b,#2e9dd6);transition:.18s}.desktop-more[open]>summary:after,.desktop-more.active>summary:after{left:5%;right:5%}
 .desktop-more-menu{position:absolute;right:-8px;top:calc(100% - 10px);width:min(390px,40vw);padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:rgba(255,255,255,.98);border:1px solid #dbe9e1;border-radius:18px;box-shadow:0 22px 60px rgba(7,54,37,.16);backdrop-filter:blur(14px);z-index:80}
 .desktop-more:not([open]) .desktop-more-menu{display:none}.desktop-more-menu a{min-width:0;padding:11px 12px!important;border-radius:12px!important;background:#f8fbf9!important;transform:none!important}.desktop-more-menu a:hover{background:#edf8f2!important}.desktop-more-menu a:after{display:none!important}.desktop-more-menu b,.desktop-more-menu small{display:block}.desktop-more-menu b{font-size:.78rem;color:#17352a}.desktop-more-menu small{margin-top:3px;font-size:.6rem;line-height:1.3;color:#71837a;white-space:normal}
 .nav-actions{flex:0 0 auto!important}
 .v2-hero{height:min(570px,62vh)!important;min-height:500px!important}.hero-slide,.hero-stage{min-height:500px!important;height:100%!important}.hero-copy-v2 h1{font-size:clamp(2.65rem,4.3vw,4.8rem)!important;line-height:.98!important}
}
@media(min-width:1101px) and (max-width:1310px){
 .main-nav.container{grid-template-columns:155px minmax(245px,315px) minmax(0,1fr) auto!important;gap:8px!important}.desktop-nav{gap:8px!important}.desktop-nav>a,.desktop-more>summary{font-size:.7rem!important}.nav-actions .outline-btn{display:none!important}
}

/* Photo-first quick access */
.photo-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.photo-quick-card{position:relative;min-height:146px;border-radius:21px;overflow:hidden;color:#fff;isolation:isolate;background:#0c3125;box-shadow:0 12px 34px rgba(5,54,37,.09);transition:transform .2s ease,box-shadow .2s ease}.photo-quick-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s ease}.photo-quick-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,19,13,.04) 15%,rgba(2,23,15,.9) 100%)}.photo-quick-card>span{position:absolute;left:14px;right:40px;bottom:13px}.photo-quick-card b,.photo-quick-card small{display:block}.photo-quick-card b{font-size:.88rem;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,.35)}.photo-quick-card small{margin-top:5px;color:#d9eee4;font-size:.58rem;line-height:1.25}.photo-quick-card>i{position:absolute;right:12px;bottom:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);font-style:normal}.photo-quick-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,54,37,.15)}.photo-quick-card:hover>img{transform:scale(1.045)}

/* GPU-cheap rotating premium edge; no blur animation */
.neon-frame,.market-app-card,.content-card,.directory-card,.butcher-spotlight-card{position:relative;isolation:isolate}.neon-frame:before,.market-app-card:before,.directory-grid>.content-card:before,.directory-grid>.directory-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--neon-angle,0deg),#0b8a50,#38d99a,#39a9e6,#8870ea,#e258a4,#f29f45,#0b8a50);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.62;animation:pblEdgeSpin 8s linear infinite}.neon-frame:hover:before,.market-app-card:hover:before,.directory-grid>.content-card:hover:before,.directory-grid>.directory-card:hover:before{opacity:1;animation-duration:3.4s;background:conic-gradient(from var(--neon-angle,0deg),#a544ff,#1ccbe8,#32e08c,#ffe45e,#ff5e81,#a544ff)}
@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pblEdgeSpin{to{--neon-angle:360deg}}

/* Interactive Bangladesh map */
.interactive-bd-map{min-height:430px!important;background:radial-gradient(circle at 50% 48%,#ddf8e9 0,#f3fbf6 45%,#f8fbf9 72%)!important}.interactive-bd-map>img{opacity:.93;transform:scale(.96);transition:transform .25s ease,filter .25s ease}.interactive-bd-map:hover>img{transform:scale(.985);filter:drop-shadow(0 20px 24px rgba(0,92,55,.18))}.map-title-chip{position:absolute;left:18px;top:18px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(5,52,36,.9);color:#fff;font-size:.66rem;font-weight:850;box-shadow:0 7px 20px rgba(3,43,29,.13)}.map-title-chip i{width:8px;height:8px;border-radius:50%;background:#46e59a;box-shadow:0 0 0 5px rgba(70,229,154,.12)}
.division-map-pins{pointer-events:none!important}.division-map-pins a{position:absolute;pointer-events:auto!important;display:block;min-width:112px;padding:8px 10px;border:1px solid rgba(18,139,84,.2);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(7,68,44,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;color:#16382b}.division-map-pins a:hover{transform:translateY(-3px) scale(1.035);border-color:#28a96c;box-shadow:0 14px 32px rgba(7,68,44,.14);z-index:5}.division-map-pins b,.division-map-pins small,.division-map-pins em{display:block}.division-map-pins b{font-size:.74rem;color:#087743}.division-map-pins small{margin-top:2px;font-size:.55rem;color:#63766c;white-space:nowrap}.division-map-pins small strong{color:#183c2d}.division-map-pins em{display:none;margin-top:3px;font-size:.54rem;font-style:normal;color:#0b8951}.division-map-pins a:hover em{display:block}
.division-map-pins a:nth-child(1){top:8%;left:6%}.division-map-pins a:nth-child(2){top:10%;right:4%}.division-map-pins a:nth-child(3){top:34%;left:1%}.division-map-pins a:nth-child(4){top:39%;right:0}.division-map-pins a:nth-child(5){bottom:10%;left:7%}.division-map-pins a:nth-child(6){bottom:8%;right:2%}.division-map-pins a:nth-child(7){bottom:24%;left:40%}.division-map-pins a:nth-child(8){top:5%;left:40%}

/* Search ranking */
.ranking-answer-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5eee9}.ranking-answer-line:last-child{border-bottom:0}.ranking-answer-line>span,.search-rank-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0a8150,#075c3d);color:#fff;font-weight:950;box-shadow:0 5px 16px rgba(8,119,67,.18)}.ranking-answer-line b,.ranking-answer-line small{display:block}.ranking-answer-line small{margin-top:3px;color:#6b7b73}.search-rank-badge{position:absolute;left:8px;top:8px;width:30px;height:30px;font-size:.68rem;z-index:5}

/* Immersive profile identity inside category cover */
.immersive-profile-identity{display:flex;align-items:center;gap:16px;max-width:min(720px,88vw);padding:16px 20px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(4,22,16,.42);box-shadow:0 18px 50px rgba(0,0,0,.16);backdrop-filter:blur(10px)}.immersive-profile-avatar{width:92px;height:92px;flex:0 0 92px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.94);box-shadow:0 9px 30px rgba(0,0,0,.27);background:#e8f3ed}.immersive-profile-identity small,.immersive-profile-identity strong,.immersive-profile-identity p{display:block;color:#fff}.immersive-profile-identity small{font-size:.61rem;letter-spacing:.12em;font-weight:900;opacity:.75}.immersive-profile-identity strong{margin-top:5px;font-size:clamp(1.15rem,2vw,1.85rem);line-height:1.12}.immersive-profile-identity p{margin:6px 0 0;font-size:.76rem;opacity:.82}

/* Interactive business charts */
.price-product-tabs,.price-range-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:10px 0}.price-product-tabs::-webkit-scrollbar,.price-range-tabs::-webkit-scrollbar{display:none}.price-product-tabs button,.price-range-tabs button{flex:0 0 auto;border:1px solid #dce9e3;background:#f8fbf9;color:#52675d;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:850;cursor:pointer}.price-product-tabs button.is-active,.price-range-tabs button.is-active{background:#0a3528;color:#fff;border-color:#0a3528}.price-history-footnote{display:block;margin-top:9px;color:#7a8981;font-size:.58rem;line-height:1.45}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sales-kpi-grid>div{padding:15px;border:1px solid #dce9e3;border-radius:16px;background:#f9fcfa}.sales-kpi-grid small,.sales-kpi-grid strong{display:block}.sales-kpi-grid small{font-size:.62rem;color:#718179}.sales-kpi-grid strong{margin-top:5px;font-size:1.45rem;color:#087743}.monthly-sales-chart{margin-top:16px;padding:16px;border:1px solid #dce9e3;border-radius:18px;background:#fff}.monthly-sales-bars{height:190px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto}.monthly-sales-bar{height:100%;min-width:44px;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:4px}.monthly-sales-bar>span{align-self:end;width:22px;min-height:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#33ce8c,#087743);box-shadow:0 4px 12px rgba(8,119,67,.15)}.monthly-sales-bar>b{font-size:.64rem;color:#0a6e42}.monthly-sales-bar>small{font-size:.53rem;color:#718179;white-space:nowrap}

/* Dashboard status actions */
.actions .sold-action{color:#b42318!important;font-weight:850}.actions .available-action{color:#087743!important;font-weight:850}.status.sold{background:#2c1513;color:#ffd8d2}

/* Cards remain wide/readable on phones */
@media(max-width:1100px){
 .photo-quick-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:5px}.photo-quick-card{flex:0 0 min(58vw,230px);min-height:134px;scroll-snap-align:start}
 .interactive-bd-map{min-height:370px!important}.division-map-pins a{min-width:86px;padding:6px 7px}.division-map-pins small{display:none}.division-map-pins a:nth-child(7),.division-map-pins a:nth-child(8){display:block!important}
 .immersive-profile-identity{padding:12px 14px;border-radius:20px}.immersive-profile-avatar{width:72px;height:72px;flex-basis:72px}.immersive-profile-identity strong{font-size:1.05rem}
 .sales-kpi-grid{grid-template-columns:repeat(2,1fr)}
 .market-app-card{border:1px solid #dce9e3!important}
}
@media(max-width:560px){
 .photo-quick-card{flex-basis:68vw}.interactive-bd-map{min-height:330px!important}.interactive-bd-map>img{height:300px!important}.division-map-pins a{min-width:72px}.division-map-pins b{font-size:.63rem}.map-title-chip{font-size:.56rem;max-width:76%}.immersive-profile-identity{max-width:94vw}.immersive-profile-avatar{width:66px;height:66px;flex-basis:66px}.sales-kpi-grid{gap:7px}.sales-kpi-grid>div{padding:12px}.monthly-sales-bars{height:155px}
}
@media(prefers-reduced-motion:reduce){.neon-frame:before,.market-app-card:before,.directory-grid>.content-card:before,.directory-grid>.directory-card:before{animation:none!important}.photo-quick-card,.photo-quick-card>img,.division-map-pins a{transition:none!important}}


/* V3.9 finalization: lean premium navigation + 365-day analytics */
@media(min-width:1101px){
 .site-header .main-nav{display:grid!important;grid-template-columns:220px minmax(310px,520px) 1fr auto;grid-template-areas:"brand search actions actions" "brand nav nav nav";height:auto!important;min-height:112px;align-items:center;column-gap:22px;row-gap:0;padding-top:8px;padding-bottom:7px}
 .site-header .brand{grid-area:brand;align-self:center}.site-header .header-search{grid-area:search;max-width:none;width:100%;align-self:end;margin-bottom:7px}.site-header .nav-actions{grid-area:actions;justify-self:end;align-self:end;margin-bottom:7px}.site-header .desktop-nav{grid-area:nav;display:flex;align-items:center;justify-content:flex-start;gap:24px;min-width:0;border-top:1px solid rgba(8,119,67,.08);padding-top:4px}
 .desktop-nav>a,.desktop-more>summary{padding:12px 0 10px!important;font-size:.82rem;white-space:nowrap}.desktop-nav>a:hover,.desktop-nav>a.active,.desktop-more>summary:hover{font-weight:900;transform:scale(1.035);transform-origin:center bottom}.desktop-nav>a:after{bottom:3px!important}
}
.business-365-analytics{overflow:hidden}.daily-stat-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}.daily-stat-controls button,.daily-stat-controls select{border:1px solid rgba(8,119,67,.14);background:#f5faf7;border-radius:999px;padding:8px 13px;font-weight:800;color:#315b48}.daily-stat-controls button.is-active{background:#087743;color:#fff}.daily-stat-controls select{margin-left:auto}.daily-business-chart{display:block;width:100%;height:230px;color:#07955a;background:linear-gradient(180deg,#f5fbf7,#fff);border:1px solid rgba(8,119,67,.10);border-radius:20px;overflow:visible}.daily-business-chart .daily-line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.daily-business-chart .daily-area{fill:url(#dailyFill);stroke:none}.daily-business-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#60776c;font-size:.78rem;margin-top:8px}.daily-business-labels strong{font-size:1.15rem;color:#087743}.daily-business-labels span:last-child{text-align:right}
.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-health-grid .wide{grid-column:1/-1}.health-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #e9f0ec}.health-row small{grid-column:1/-1;color:#687b72}.health-row.ok span{color:#087743;font-weight:800}.health-row.warn span{color:#a16207;font-weight:800}.system-health-grid dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #edf2ef}.system-health-grid pre{overflow:auto;background:#0b1f17;color:#d7fbe9;border-radius:14px;padding:14px}
@media(max-width:800px){.system-health-grid{grid-template-columns:1fr}.daily-stat-controls select{width:100%;margin-left:0}.daily-business-chart{height:200px}}

/* V3.9.1 search-alias + premium live-update polish */
.home-alert-ticker{
  background:linear-gradient(90deg,#250507 0%,#651017 34%,#86111b 52%,#651017 70%,#250507 100%);
  border-top-color:rgba(255,255,255,.12);
  border-bottom-color:rgba(255,89,99,.28);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.05);
}
.home-alert-ticker .alert-badge{
  padding:7px 11px;border-radius:999px;background:#d41424;color:#fff;
  border:1px solid rgba(255,255,255,.28);box-shadow:0 5px 18px rgba(155,5,17,.24);
}
.home-alert-ticker .alert-badge i{
  background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.14),0 0 14px rgba(255,255,255,.35);
}
.home-alert-ticker .ticker-track{color:#fff;font-weight:720;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.home-alert-ticker .ticker-track b{color:#ffd7da}
@media(max-width:800px){.home-alert-ticker .alert-badge{padding:6px 9px}}


/* === V3.9.2 Regression Recovery: compact one-row desktop shell + true meat-price analytics === */
@media(min-width:1101px){
 .site-header .main-nav{display:grid!important;grid-template-columns:minmax(160px,185px) minmax(300px,430px) minmax(0,1fr) auto!important;grid-template-areas:"brand search nav actions"!important;min-height:78px!important;height:78px!important;align-items:center!important;gap:clamp(10px,1.05vw,18px)!important;padding-top:0!important;padding-bottom:0!important}
 .site-header .brand{grid-area:brand!important;align-self:center!important}.site-header .brand img{max-width:178px!important}
 .site-header .header-search{grid-area:search!important;align-self:center!important;margin:0!important;width:100%!important;max-width:none!important}
 .site-header .desktop-nav{grid-area:nav!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(10px,.85vw,16px)!important;border-top:0!important;padding-top:0!important;overflow:visible!important}
 .site-header .nav-actions{grid-area:actions!important;align-self:center!important;justify-self:end!important;margin:0!important}
 .desktop-nav>a,.desktop-more>summary{padding:27px 0 24px!important;font-size:clamp(.69rem,.68vw,.82rem)!important;line-height:1!important}
 .desktop-nav>a:after,.desktop-more>summary:after{bottom:15px!important}
 .desktop-more-menu{top:calc(100% - 7px)!important}
 .v2-hero .hero-media img,.v2-hero .hero-media video{filter:saturate(1.17) contrast(1.08) brightness(.94)!important}
 .v2-hero .hero-shade{background:linear-gradient(90deg,rgba(2,24,17,.94) 0%,rgba(4,43,29,.76) 43%,rgba(2,20,14,.27) 76%,rgba(2,15,11,.20) 100%)!important}
}
@media(min-width:1101px) and (max-width:1320px){
 .site-header .main-nav{grid-template-columns:150px minmax(260px,330px) minmax(0,1fr) auto!important;gap:8px!important}.site-header .brand img{max-width:148px!important}.site-header .desktop-nav{gap:8px!important}.desktop-nav>a,.desktop-more>summary{font-size:.66rem!important}.nav-actions .outline-btn{display:none!important}
}
.price-history-chart-wrap{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f4faf6)}
.price-history-chart{display:block;touch-action:pan-y}.price-history-chart .price-grid line{stroke:#dce9e2;stroke-width:.55;vector-effect:non-scaling-stroke;stroke-dasharray:2 3}.price-history-chart .price-series{fill:none;stroke:var(--series-color);stroke-width:2.35;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.price-history-chart .price-hover-guide{stroke:#244b3a;stroke-width:.75;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:.65}.price-history-chart .price-hover-dot{fill:var(--dot-color);stroke:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke}
.price-chart-tooltip,.daily-chart-tooltip{position:absolute;z-index:8;min-width:168px;max-width:210px;padding:10px 11px;border-radius:13px;background:rgba(7,31,22,.94);color:#fff;box-shadow:0 12px 32px rgba(5,45,30,.24);pointer-events:none;font-size:.64rem;backdrop-filter:blur(8px)}.price-chart-tooltip>b,.daily-chart-tooltip>b{display:block;margin-bottom:7px;font-size:.66rem}.price-chart-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;padding:3px 0}.price-chart-tooltip i{width:7px;height:7px;border-radius:50%;background:var(--tip-color)}.price-chart-tooltip strong{font-size:.64rem;color:#d9ffeb}.daily-chart-tooltip span{font-size:.9rem;font-weight:900;color:#d9ffeb}
.price-current-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 10px}.price-current-legend>span{display:grid;grid-template-columns:8px minmax(0,1fr);gap:4px 7px;align-items:center;padding:9px 10px;border:1px solid #e0ebe5;border-radius:12px;background:#f9fcfa}.price-current-legend i{width:8px;height:8px;border-radius:50%;background:var(--legend-series)}.price-current-legend b{font-size:.58rem;color:#60746a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-current-legend strong{grid-column:1/-1;font-size:.74rem;color:#0d5338}.meat-price-365-card{grid-column:1/-1}.meat-price-365-card .price-history-chart{height:260px}.meat-price-365-card header>span{font-size:1rem;padding:7px 10px;border-radius:999px;background:#eef8f2;color:#087743}
.business-365-analytics{position:relative}.business-365-analytics .daily-business-chart{touch-action:pan-y}
@media(max-width:800px){.price-current-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.meat-price-365-card .price-history-chart{height:210px}}

/* === V3.9.3 Trader + Market Authority revision === */
.trader-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eef8f2;color:#0a6c47;border:1px solid #cfe8da;font-size:.64rem;font-weight:900}
.market-trust-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.market-authority-card,.market-history-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:18px;border:1px solid #dceae3;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(8,61,42,.055)}.market-card-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf8f2;color:#087743;font-size:1.05rem}.market-authority-card small,.market-history-summary-card small{display:block;color:#6c7e75;font-size:.6rem;font-weight:900;letter-spacing:.04em}.market-authority-card h3,.market-history-summary-card h3{margin:4px 0 8px;font-size:1rem}.market-authority-phone{display:inline-block;margin:2px 8px 8px 0;color:#0a704a;font-weight:900;font-size:1rem}.market-history-copy{color:#4f6259;font-size:.72rem;line-height:1.7}.solid-btn.compact,.outline-btn.compact{min-height:34px;padding:7px 10px;border-radius:9px;font-size:.62rem}
.market-trader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-trader-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #dfeae4;border-radius:16px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-trader-card:hover{transform:translateY(-2px);border-color:#b8dcc8;box-shadow:0 12px 28px rgba(7,70,46,.07)}.market-trader-avatar{width:58px;height:58px;border-radius:16px;overflow:hidden;background:#f1f6f3}.market-trader-avatar img{width:100%;height:100%;object-fit:cover}.market-trader-name{display:flex;align-items:center;gap:6px}.market-trader-name>a{font-size:.78rem;font-weight:900;color:#173d30}.market-trader-name span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e8f7ef;color:#087743;font-size:.58rem;font-weight:950}.market-trader-copy small{display:block;margin-top:2px;color:#16845a;font-size:.58rem;font-weight:850}.market-trader-copy p{margin:4px 0 0;color:#6f8078;font-size:.62rem}.market-trader-actions{display:grid;gap:6px;justify-items:end}.trader-call{font-size:.61rem;font-weight:900;color:#087743;white-space:nowrap}
.trader-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trader-profile-facts>div{padding:13px;border:1px solid #dfeae4;border-radius:14px;background:#fbfdfc}.trader-profile-facts>div.wide{grid-column:span 2}.trader-profile-facts small{display:block;color:#6e8077;font-size:.58rem;font-weight:900}.trader-profile-facts strong{display:block;margin-top:4px;color:#173e31;font-size:.78rem;line-height:1.45}.trader-profile-facts a{color:#087743}.trader-working-markets{margin-top:14px;border-top:1px solid #e3ece7;padding-top:14px}.trader-working-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.trader-working-head small{display:block;color:#16845a;font-size:.55rem;font-weight:950;letter-spacing:.08em}.trader-working-head h3{margin:2px 0 0;font-size:.9rem}.trader-working-head>strong{font-size:1.35rem;color:#0b6645}.trader-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trader-market-list>article{position:relative;border:1px solid #dfeae4;border-radius:15px;background:#fff;overflow:hidden}.trader-market-main{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.trader-market-main img{width:64px;height:54px;border-radius:11px;object-fit:cover;background:#eef4f1}.trader-market-main small{color:#16845a;font-size:.56rem;font-weight:850}.trader-market-main h4{margin:2px 0;font-size:.75rem}.trader-market-main p{margin:0;color:#718179;font-size:.59rem}.trader-market-main>b{color:#0d704b}.trader-market-phone{display:block;padding:8px 10px;border-top:1px solid #e5eee9;background:#f7fbf9;color:#087743;font-size:.61rem;font-weight:900}
.market-reveal-card{animation:marketInfoIn .34s ease-out both}@keyframes marketInfoIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:850px){.market-trust-grid,.market-trader-grid,.trader-market-list{grid-template-columns:1fr}.trader-profile-facts{grid-template-columns:1fr 1fr}.market-trader-card{grid-template-columns:52px minmax(0,1fr)}.market-trader-avatar{width:52px;height:52px}.market-trader-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.trader-call{padding-left:2px}.trader-profile-facts>div.wide{grid-column:1/-1}}
@media(max-width:520px){.trader-profile-facts{grid-template-columns:1fr}.market-authority-card,.market-history-summary-card{grid-template-columns:36px minmax(0,1fr);padding:14px}.market-card-icon{width:36px;height:36px;border-radius:11px}.market-trader-actions{grid-template-columns:1fr}.market-trader-actions .outline-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.market-reveal-card{animation:none!important}.market-trader-card{transition:none!important}.market-trader-card:hover{transform:none!important}}

/* === V3.9.4 dynamic meat-price controls + mobile hardening === */
.dynamic-meat-price-grid>div{position:relative;padding-left:44px}.meat-type-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#f0f8f4;font-size:.9rem}
.price-product-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0}.price-product-tools>span{margin-right:auto;color:#64766d;font-size:.62rem;font-weight:850}.price-product-tools button,.price-custom-range button{border:1px solid #d4e6dc;background:#fff;color:#0a6d49;border-radius:9px;padding:7px 10px;font-size:.6rem;font-weight:900;cursor:pointer}
.price-product-tabs.is-multi{display:flex;gap:7px;flex-wrap:wrap}.price-product-tabs.is-multi button{display:inline-flex;align-items:center;gap:5px}.price-product-tabs.is-multi button span{font-size:.82rem}.price-product-tabs.is-multi button:not(.is-active){background:#fff!important;color:#63756c!important;border-color:#dbe7e1!important;opacity:.72}.price-product-tabs.is-multi button.is-active{box-shadow:0 0 0 2px rgba(7,149,90,.08)}
.price-custom-range{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:9px 0 11px;padding:10px;border:1px solid #e0ebe5;border-radius:13px;background:#fafdfb}.price-custom-range label{display:grid;gap:4px}.price-custom-range label span{font-size:.55rem;font-weight:900;color:#66786f}.price-custom-range input{min-height:34px;border:1px solid #d5e4dc;border-radius:9px;padding:5px 8px;background:#fff;color:#173b30;font-size:.65rem}.price-custom-range>span{padding-bottom:8px;color:#829188}
.price-current-legend{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}
@media(max-width:600px){.meat-price-365-card{margin-left:-2px;margin-right:-2px}.price-product-tools>span{flex:1 0 100%}.price-product-tabs.is-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.price-product-tabs.is-multi button{width:100%;justify-content:flex-start;min-height:38px}.price-range-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.price-range-tabs button{width:100%!important}.price-custom-range{display:grid;grid-template-columns:1fr 1fr}.price-custom-range>span{display:none}.price-custom-range button{width:100%}.price-current-legend{grid-template-columns:1fr 1fr}.price-history-card{padding:12px!important}.price-history-chart-wrap{margin-left:-3px;margin-right:-3px}}
@media(max-width:390px){.price-product-tabs.is-multi,.price-current-legend,.price-custom-range{grid-template-columns:1fr}.price-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.owner-meat-switch form{max-width:520px}.owner-meat-switch label,.owner-meat-meta label,.owner-meat-form article label{display:grid;gap:6px}.owner-meat-switch span,.owner-meat-meta span,.owner-meat-form article label span{font-size:.64rem;font-weight:900;color:#60736a}.owner-meat-switch select,.owner-meat-meta input,.owner-meat-form article input{min-height:42px;border:1px solid #dce7e1;border-radius:11px;padding:9px 11px;background:#fff}.owner-meat-meta{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-bottom:12px}.owner-meat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-meat-grid article{padding:14px;border:1px solid #dfeae4;border-radius:16px;background:#fbfdfc;display:grid;gap:10px}.owner-meat-grid article header{display:flex;gap:10px;align-items:center}.owner-meat-grid article header>span{width:38px;height:38px;border-radius:12px;background:#eef8f3;display:grid;place-items:center;font-size:1.1rem}.owner-meat-grid article b,.owner-meat-grid article small{display:block}.owner-meat-grid article small{margin-top:3px;color:#6b7d74;font-size:.58rem}.dashboard-logout{margin-top:8px}.dashboard-logout button{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 12px;cursor:pointer;font:inherit}
@media(max-width:700px){.owner-meat-meta,.owner-meat-grid{grid-template-columns:1fr}}
.yield-flow>div.is-key{border-color:#93d8b8!important;background:linear-gradient(180deg,#f2fff8,#eaf9f1)!important;box-shadow:0 10px 24px rgba(8,116,75,.09)}.yield-flow>div.is-key span{color:#086b48!important;font-weight:950!important}.yield-flow>div.is-key b{font-size:clamp(1rem,2vw,1.4rem)!important;color:#064d35!important}.yield-flow>div.is-final.is-key{background:linear-gradient(135deg,#075d3e,#0b8758)!important;border-color:#0b8758!important}.yield-flow>div.is-final.is-key span,.yield-flow>div.is-final.is-key b{color:#fff!important}
/* V3.9.4 visible account exit + compact mobile drawer */
.header-logout{display:inline-flex;margin:0}.header-logout button{width:34px;height:34px;border:1px solid #d8e7df;border-radius:10px;background:#fff;color:#385c4c;font-size:1rem;font-weight:900;cursor:pointer}.header-logout button:hover{background:#eef8f3;color:#087743}.drawer-logout{margin:0}.drawer-logout button{width:100%;border:0;background:transparent;text-align:left;padding:9px 0;color:#9b2c2c;font:inherit;font-weight:850;cursor:pointer}
@media(max-width:1100px){.header-logout{display:none}}


/* V3.9.4 contact ergonomics */
.market-authority-phone,.trader-call,.trader-market-phone,.trader-profile-facts a[href^="tel:"]{font-size:.78rem;line-height:1.25;font-weight:950;letter-spacing:.01em}
.trader-call,.trader-market-phone{min-height:38px;display:flex;align-items:center;padding:9px 11px;border-radius:10px}
.trader-call{background:#f0faf5}.trader-market-phone{justify-content:flex-start}
@media(max-width:700px){.market-authority-phone,.trader-call,.trader-market-phone,.trader-profile-facts a[href^="tel:"]{font-size:.92rem}.market-authority-phone{padding:5px 0}.trader-call,.trader-market-phone{min-height:44px;padding:11px 12px}.trader-profile-facts a[href^="tel:"]{display:inline-flex;align-items:center;min-height:40px}}


/* V3.9.5 targeted UI hardening: key calculator yield, consistent featured cards, obvious detailed-tool CTA. */
.compact-calc-result{grid-template-columns:.88fr 1.08fr 1.18fr;align-items:stretch}
.compact-calc-result>div{display:flex;min-height:72px;flex-direction:column;justify-content:center}
.compact-calc-result .calc-result-support{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}
.compact-calc-result .calc-result-key{position:relative;overflow:hidden;border-color:rgba(126,242,182,.35);background:linear-gradient(145deg,rgba(33,121,79,.42),rgba(13,64,45,.86));box-shadow:0 10px 24px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.08)}
.compact-calc-result .calc-result-key:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#7ef2b6,transparent)}
.compact-calc-result .calc-result-key small{color:#b9f0d2;font-size:.55rem}
.compact-calc-result .calc-result-key strong{font-size:1.2rem;line-height:1.05;color:#fff;font-weight:950;letter-spacing:-.025em}
.compact-calc-result .calc-result-carcass{transform:translateY(-2px)}
.compact-calc-result .calc-result-takehome{border-color:rgba(255,222,116,.42);background:linear-gradient(145deg,rgba(105,77,17,.52),rgba(46,52,29,.92));box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.09)}
.compact-calc-result .calc-result-takehome:before{background:linear-gradient(90deg,transparent,#ffdf78,transparent)}
.compact-calc-result .calc-result-takehome small{color:#ffeaa9}
.compact-calc-result .calc-result-takehome strong{font-size:1.28rem;color:#fff9dd}
.compact-calc-more{margin-top:11px;padding:10px 11px;border:1px solid rgba(128,239,183,.24);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(83,210,146,.12));transition:transform .18s ease,background .18s ease,border-color .18s ease;gap:10px}
.compact-calc-more>span{display:grid;gap:2px}.compact-calc-more small{font-size:.49rem;line-height:1;color:#86dcb1;letter-spacing:.09em;font-weight:950}.compact-calc-more>b{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#6ee4a7;color:#063b28;font-size:1rem;box-shadow:0 8px 18px rgba(68,209,140,.2)}
.compact-calc-more:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(83,210,146,.18));border-color:rgba(128,239,183,.45)}
.photo-quick-grid{grid-auto-rows:1fr;align-items:stretch}.photo-quick-card{height:100%;min-height:154px;aspect-ratio:1.48/1}.photo-quick-card>span{min-height:48px;display:flex;flex-direction:column;justify-content:flex-end}.photo-quick-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.08em}.photo-quick-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35em}
.service-rail{align-items:stretch}.service-orb{height:auto;min-height:116px;justify-content:flex-start}.service-orb>span{flex:0 0 auto}.service-orb>b,.service-orb>strong{min-height:2.25em;display:flex;align-items:flex-start;justify-content:center}
@media(max-width:1100px){.photo-quick-card{height:148px;min-height:148px;aspect-ratio:auto}.photo-quick-card>span{min-height:0}.photo-quick-card b,.photo-quick-card small{min-height:0}.service-orb{min-height:102px}}
@media(max-width:560px){.compact-calc-result{grid-template-columns:.82fr 1.08fr 1.2fr;gap:5px}.compact-calc-result>div{min-height:68px;padding:8px 6px}.compact-calc-result .calc-result-key strong{font-size:1.05rem}.compact-calc-result .calc-result-takehome strong{font-size:1.1rem}.compact-calc-result small,.compact-calc-result .calc-result-key small{font-size:.46rem}.compact-calc-result>div>span{font-size:.45rem}.compact-calc-more{padding:9px 10px}.photo-quick-card{height:142px;min-height:142px}}

/* === V3.9.8 premium motion + trader/network rails === */
html.js [data-premium-drop].app-reveal{transform:translate3d(0,-24px,0) scale(.995);filter:blur(.7px)}
html.js [data-premium-drop].app-reveal.is-revealed{transform:none;filter:none}
[data-rail-reveal] .premium-rail-card.app-reveal{transform:translate3d(-28px,0,0) scale(.985)}
[data-rail-reveal] .premium-rail-card.app-reveal.is-revealed{transform:none}
.hero-copy-v2>*{animation-name:heroPremiumDrop!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.16,.82,.22,1)!important}.hero-copy-v2>*:nth-child(1){animation-delay:.03s!important}.hero-copy-v2>*:nth-child(2){animation-delay:.11s!important}.hero-copy-v2>*:nth-child(3){animation-delay:.19s!important}.hero-copy-v2>*:nth-child(4){animation-delay:.27s!important}.hero-copy-v2>*:nth-child(5){animation-delay:.35s!important}@keyframes heroPremiumDrop{from{opacity:0;transform:translate3d(0,-30px,0) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.hero-proof span{animation:heroTagDrop .58s cubic-bezier(.18,.82,.24,1) both}.hero-proof span:nth-child(1){animation-delay:.31s}.hero-proof span:nth-child(2){animation-delay:.38s}.hero-proof span:nth-child(3){animation-delay:.45s}.hero-proof span:nth-child(4){animation-delay:.52s}@keyframes heroTagDrop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
.v2-heading[data-premium-drop]>div>span{display:inline-flex;align-items:center;gap:6px}.v2-heading[data-premium-drop]>div>span:before{content:"";width:18px;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--app-green),#60d99c)}
.trader-home-zone{overflow:hidden;background:linear-gradient(180deg,#f8fcfa,#f2f9f5)}.popular-network-zone{overflow:hidden}.premium-horizontal-rail{display:flex;gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 2px 14px;scrollbar-width:thin;scrollbar-color:#bcd8c9 transparent}.premium-horizontal-rail::-webkit-scrollbar{height:5px}.premium-horizontal-rail::-webkit-scrollbar-thumb{background:#c4ddcf;border-radius:99px}.premium-rail-card{scroll-snap-align:start;flex:0 0 320px;background:#fff;border:1px solid #dce9e2;border-radius:21px;box-shadow:0 12px 34px rgba(7,61,38,.065);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.premium-rail-card:hover{transform:translateY(-3px);border-color:#aed6c1;box-shadow:0 18px 42px rgba(7,61,38,.105)}
.trader-home-card{display:grid;grid-template-columns:92px minmax(0,1fr);padding:13px;gap:13px;min-height:174px}.trader-avatar{position:relative;display:block;height:116px;border-radius:17px;overflow:hidden;background:#e8f3ed}.trader-avatar img{width:100%;height:100%;object-fit:cover}.trader-avatar span{position:absolute;right:6px;top:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#087743;color:#fff;font-size:.7rem}.trader-card-copy{min-width:0;display:flex;flex-direction:column}.trader-card-copy>small,.network-home-card>div>small{color:#6a7f74;font-size:.66rem}.trader-card-copy h3,.network-home-card h3{margin:4px 0 6px;font-size:1rem;line-height:1.25}.trader-card-copy p,.network-home-card p{margin:0;color:#60736a;font-size:.72rem;line-height:1.5}.trader-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:9px}.trader-card-meta>*{padding:5px 7px;border-radius:999px;background:#edf8f2;color:#176644;font-size:.61rem;font-weight:800}.trader-card-meta a:last-child{background:#0a392a;color:#fff}.rail-empty-premium{min-width:min(560px,92vw);display:grid;gap:5px;padding:25px;border:1px dashed #bdd9ca;border-radius:20px;background:linear-gradient(135deg,#fff,#f4faf7);color:#60756a}.rail-empty-premium b{color:#173c2b;font-size:1rem}
.network-home-card{flex-basis:250px}.network-image{position:relative;display:block;height:150px;overflow:hidden;background:#e9f3ee}.network-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.network-home-card:hover .network-image img{transform:scale(1.035)}.network-image span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(6,43,31,.88);color:#fff;font-size:.61rem;font-weight:850;backdrop-filter:blur(6px)}.network-home-card>div{padding:12px 13px 14px}.network-open{display:inline-flex;margin-top:10px;color:#087743;font-size:.68rem;font-weight:850}.trader-heading h2{max-width:720px}
@media(max-width:700px){.premium-horizontal-rail{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.premium-rail-card{flex-basis:84vw}.trader-home-card{grid-template-columns:82px minmax(0,1fr);min-height:160px}.trader-avatar{height:106px}.network-home-card{flex-basis:72vw}.hero-copy-v2>*{animation-duration:.58s!important}}
@media(prefers-reduced-motion:reduce){html.js [data-premium-drop].app-reveal,[data-rail-reveal] .premium-rail-card.app-reveal,.hero-copy-v2>*,.hero-proof span{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}

/* V3.9.8 partial-navigation polish: keep old frame while the new shell hydrates. */
@supports (view-transition-name: pbl-content){
  #main-content{view-transition-name:pbl-content!important}
  ::view-transition-old(pbl-content){animation:pbl396Old .16s ease both}
  ::view-transition-new(pbl-content){animation:pbl396New .24s cubic-bezier(.18,.82,.24,1) both}
  @keyframes pbl396Old{to{opacity:.82;transform:translateY(-2px)}}
  @keyframes pbl396New{from{opacity:.42;transform:translateY(5px)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){#main-content{view-transition-name:none!important}}

/* V3.9.8 profile media: avatar stays identity-sized; optional media owns the 16:9 stage. */
.business-feature-media{aspect-ratio:16/9;overflow:hidden;border-radius:28px;background:#071b13;box-shadow:0 18px 44px rgba(6,38,25,.12)}
.business-feature-media>img,.business-feature-media>video{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:720px){.business-feature-media{border-radius:20px}}

/* V3.9.8 calculator key-result contrast + round composition + live market search table */
.yield-flow>div.is-key{background:linear-gradient(145deg,#0b3c2c,#0b6042)!important;border-color:rgba(104,229,168,.52)!important;box-shadow:0 14px 30px rgba(5,58,39,.18)!important;color:#fff!important;transform:scale(1.025)}
.yield-flow>div.is-key span,.yield-flow>div.is-key b{color:#fff!important}.yield-flow>div.is-key b{font-size:clamp(1.15rem,2.25vw,1.55rem)!important}.yield-flow>div.is-final.is-key{background:linear-gradient(145deg,#087744,#0ba966)!important;box-shadow:0 16px 34px rgba(8,125,73,.25)!important;transform:scale(1.045)}
.composition-visual-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.composition-donut{--lean-end:62%;--fat-end:81%;--bone-end:96%;width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#1bbf83 0 var(--lean-end),#e7b64b var(--lean-end) var(--fat-end),#7a8791 var(--fat-end) var(--bone-end),#d7e3dd var(--bone-end) 100%);position:relative;box-shadow:0 10px 28px rgba(11,76,50,.12)}.composition-donut:after{content:"";position:absolute;inset:19px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e4eee8}.composition-donut>span{position:relative;z-index:1;display:grid;text-align:center}.composition-donut b{font-size:1.25rem;color:#103b2c}.composition-donut small{font-size:.58rem;color:#718179;font-weight:800}.composition-visual-row .composition-bar{min-width:0}
.live-market-search-table-wrap{overflow:auto;border:1px solid #dce9e2;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(7,61,38,.07)}.live-market-search-table{width:100%;border-collapse:collapse;min-width:760px}.live-market-search-table th{padding:12px 14px;background:#0b3b2b;color:#eafff4;text-align:left;font-size:.68rem;letter-spacing:.04em}.live-market-search-table td{padding:14px;border-bottom:1px solid #e8f0ec;color:#51675c;font-size:.78rem}.live-market-search-table tbody tr:last-child td{border-bottom:0}.live-market-search-table tbody tr:hover{background:#f6fbf8}.live-market-search-table td:first-child b{color:#153d2d;font-size:.84rem}.market-live-cell{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#087744;font-weight:900}.market-live-cell i{width:7px;height:7px;border-radius:50%;background:#13b76f}.market-zero-cell{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f4f2;color:#86938d;font-weight:900}.market-table-open{display:inline-flex;padding:7px 10px;border-radius:9px;background:#0a6646;color:#fff!important;font-weight:850}
@media(max-width:700px){.composition-visual-row{grid-template-columns:1fr}.composition-donut{margin-inline:auto;width:128px;height:128px}.yield-flow>div.is-key,.yield-flow>div.is-final.is-key{transform:none}.live-market-search-table-wrap{border-radius:16px}}

/* V3.9.8 selected-period average meat pricing + inline system-health feedback. */
.price-average-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin:14px 0 18px;padding:14px;border:1px solid #dbe9e2;border-radius:18px;background:linear-gradient(135deg,#f8fcfa,#eef8f3)}.price-average-donut{--avg-fill:100%;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0a8f5b 0 var(--avg-fill),#d9e7df var(--avg-fill) 100%);position:relative}.price-average-donut:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.price-average-donut span{position:relative;z-index:1;display:grid;text-align:center;line-height:1.15}.price-average-donut small,.price-average-donut em{font-size:.58rem;color:#64776d;font-style:normal;font-weight:750}.price-average-donut b{font-size:1.05rem;color:#0a6746;margin:4px 0}.price-average-list>small{font-size:.62rem;letter-spacing:.08em;color:#73847b;font-weight:900}.price-average-list>div{display:grid;gap:7px;margin-top:8px}.price-average-list span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:11px;background:#fff}.price-average-list i{width:8px;height:8px;border-radius:50%;background:var(--avg-color)}.price-average-list b{font-size:.74rem;color:#244a39}.price-average-list strong{font-size:.75rem;color:#0a6746}.health-check-status{display:block;min-height:18px;margin-top:6px;color:#526a5f;font-weight:750}.health-checked-at{display:block;margin-top:10px;color:#798981}.admin-page-head form[data-system-health-check] button[disabled]{opacity:.62;cursor:wait}@media(max-width:700px){.price-average-panel{grid-template-columns:1fr}.price-average-donut{margin:auto}}


/* === V3.9.9 zero-flicker SPA shell ====================================== */
#main-content,.site-header{view-transition-name:none!important}
::view-transition-old(root),::view-transition-new(root),
::view-transition-old(pbl-content),::view-transition-new(pbl-content){animation:none!important}
/* Reveal motion may translate, but must never hide the page while JS hydrates. */
.app-reveal{opacity:1!important;will-change:auto}
.app-reveal:not(.is-revealed){transform:translateY(8px)}
.app-reveal.is-revealed{transform:none}
body.is-app-navigating #main-content{cursor:default!important}

/* V3.9.9 meat seller comparison board */
.meat-compare-board{margin:18px 0 28px;padding:20px;border:1px solid #dbe9e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f2faf5)}.meat-compare-table{width:100%;border-collapse:collapse;min-width:760px}.meat-compare-table th,.meat-compare-table td{padding:12px 14px;border-bottom:1px solid #e4ede8;text-align:left;vertical-align:middle}.meat-compare-table td small{display:block;color:#708078;margin-top:3px}.meat-compare-table strong{font-size:1.12rem;color:#075b38}.source-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f0;font-size:.72rem;font-weight:800;text-transform:uppercase}.source-status.source_backed,.source-status.verified{background:#e4f6eb;color:#12683f}

/* V3.9.9 livestock listing multi-image gallery */
.listing-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px 2px 2px;scrollbar-width:thin}.listing-gallery-thumb{width:76px;height:58px;flex:0 0 76px;border:2px solid transparent;border-radius:12px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.listing-gallery-thumb.is-active{border-color:#16834f}.listing-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}

/* V3.9.9.1 sector-specific owner/public profile workspaces. */
.sector-dashboard-head,.sector-profile-form,.sector-public-profile{--sector:#087743;--sector-soft:#edf8f2;--sector-deep:#07492f}.sector-dashboard-head{position:relative;overflow:hidden;padding:22px;border-radius:22px;background:linear-gradient(135deg,var(--sector-deep),var(--sector));color:#fff}.sector-dashboard-head:after{content:"";position:absolute;width:180px;height:180px;right:-42px;top:-76px;border-radius:50%;background:rgba(255,255,255,.09)}.sector-dashboard-head span,.sector-dashboard-head p{color:rgba(255,255,255,.8)!important}.sector-dashboard-head h1{color:#fff!important}.theme-fisheries{--sector:#087f9b;--sector-soft:#e8f8fb;--sector-deep:#06495e}.theme-butcher{--sector:#a13b34;--sector-soft:#fff1ef;--sector-deep:#54221f}.theme-cattle-market{--sector:#a2631c;--sector-soft:#fff6e9;--sector-deep:#5b370f}.theme-farm{--sector:#248047;--sector-soft:#edf9f0;--sector-deep:#154c2b}.theme-feed{--sector:#9a7518;--sector-soft:#fff9e8;--sector-deep:#59430e}.theme-vet{--sector:#2470a8;--sector-soft:#edf6fc;--sector-deep:#153f60}.theme-transport{--sector:#536778;--sector-soft:#f0f4f7;--sector-deep:#2d3b47}.theme-services{--sector:#5b5aa4;--sector-soft:#f2f1fb;--sector-deep:#333263}.sector-profile-form{border-top:4px solid var(--sector)!important;background:linear-gradient(180deg,#fff,var(--sector-soft))!important}.sector-profile-form input:focus,.sector-profile-form textarea:focus{border-color:var(--sector)!important}.sector-fields-divider{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 2px;padding:13px 15px;border-radius:14px;background:var(--sector-soft);border-left:4px solid var(--sector)}.sector-fields-divider span{font-weight:950;color:var(--sector-deep)}.sector-fields-divider small{color:#64756d}.sector-inline-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dce9e2;border-radius:15px;background:#fff}.sector-inline-note a{font-weight:900;color:var(--sector)}.sector-public-profile{border-top:4px solid var(--sector)!important;background:linear-gradient(155deg,#fff,var(--sector-soft))!important}.sector-public-profile .section-kicker,.sector-public-profile .business-profile-facts small{color:var(--sector)!important}.sector-public-profile .business-profile-facts>div{border-color:#dfeae4;background:rgba(255,255,255,.86)}
@media(max-width:700px){.sector-dashboard-head{padding:18px}.sector-fields-divider,.sector-inline-note{align-items:flex-start;flex-direction:column}.sector-inline-note a{width:100%}}

/* V3.9.9.7 stable premium motion: neon stays visible without repainting every
   card on every frame; the slow orbit wakes only on hover/keyboard focus. */
.neon-frame:before,.market-app-card:before,.directory-grid>.content-card:before,.directory-grid>.directory-card:before{
 animation:none!important;
 background:conic-gradient(from var(--neon-angle,0deg),#0b8a50,#38d99a,#39a9e6,#8870ea,#e258a4,#f29f45,#0b8a50)!important;
 opacity:.72
}
.neon-frame:hover:before,.neon-frame:focus-within:before,.market-app-card:hover:before,.market-app-card:focus-within:before,.directory-grid>.content-card:hover:before,.directory-grid>.content-card:focus-within:before,.directory-grid>.directory-card:hover:before,.directory-grid>.directory-card:focus-within:before{animation:pblEdgeSpin 7s linear infinite!important;opacity:1}
.hero-copy-v2>*{animation-duration:.72s!important;animation-delay:var(--hero-delay,0s)!important;animation-fill-mode:both!important}
.hero-copy-v2>.live-kicker{--hero-delay:.04s}.hero-copy-v2>h1{--hero-delay:.10s}.hero-copy-v2>p{--hero-delay:.17s}.hero-copy-v2>.hero-proof{--hero-delay:.23s}.hero-copy-v2>.hero-media-actions{--hero-delay:.29s}
.hero-proof span{animation-duration:.58s!important;animation-delay:calc(.26s + var(--proof-order,0s))!important}
.hero-proof span:nth-child(2){--proof-order:.05s}.hero-proof span:nth-child(3){--proof-order:.10s}
@keyframes heroPremiumDrop{from{opacity:.72;transform:translate3d(0,13px,0)}to{opacity:1;transform:none}}
@keyframes heroTagDrop{from{opacity:.72;transform:translate3d(0,9px,0)}to{opacity:1;transform:none}}
@supports(content-visibility:auto){main>section:not(:first-child),.detail-section{content-visibility:auto;contain-intrinsic-size:1px 520px}}

/* Locale-safe hero type. A Bangla headline must not inherit the narrow Latin ch measure. */
.v2-hero{contain:paint;overflow:hidden!important}.hero-copy-v2{min-width:0}.hero-copy-v2 h1{overflow-wrap:normal;word-break:keep-all;text-wrap:balance}
.locale-bn .hero-copy-v2{width:min(820px,86vw)!important;max-width:100%!important}
.locale-bn .hero-copy-v2 h1{width:min(100%,780px);max-width:100%!important;font-size:clamp(2.15rem,3.75vw,4.15rem)!important;line-height:1.09!important;letter-spacing:-.025em!important}
.hero-dots-wrap{top:auto!important;bottom:28px!important}.hero-dots-wrap:not(:has(.hero-dots)){display:none!important}

/* Search-location feedback and reusable account-location fields. */
.proximity-status{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:14px 0;padding:15px 17px;border:1px solid #b9dac9;border-radius:16px;background:#f2faf6;color:#254d3b}
.proximity-status>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#087743;color:#fff;font-size:1.2rem}.proximity-status strong{display:block;color:#123c2b}.proximity-status p{margin:4px 0 0;color:#5b7066;font-size:.78rem}.proximity-status.is-missing{border-color:#efd99f;background:#fff9e8}.proximity-status.is-missing>span{background:#a86c05}.proximity-status.is-unavailable{border-color:#e8c7c7;background:#fff5f5}.proximity-status.is-unavailable>span{background:#a33b3b}.result-nearby-pill{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 8px;border-radius:999px;background:#e8f4ff;color:#24618c;font-size:.62rem;font-weight:850}
.account-location-grid{margin-top:2px}.account-location-note{grid-column:1/-1!important;text-align:left!important;padding:9px 11px;border-radius:10px;background:#eef8f3;color:#4e685b!important;line-height:1.5}

@media(max-width:1100px){.locale-bn .hero-copy-v2{width:min(760px,94vw)!important}.locale-bn .hero-copy-v2 h1{max-width:100%!important;font-size:clamp(2rem,7.2vw,3.35rem)!important}.hero-dots-wrap{bottom:18px!important}}
@media(max-width:560px){.locale-bn .hero-copy-v2 h1{font-size:clamp(1.82rem,9vw,2.6rem)!important;line-height:1.13!important;max-width:100%!important}.hero-copy-v2 .live-kicker{font-size:.64rem;letter-spacing:.045em}.proximity-status{grid-template-columns:34px minmax(0,1fr);padding:12px}.proximity-status>span{width:34px;height:34px}.account-location-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.neon-frame:before,.market-app-card:before,.directory-grid>.content-card:before,.directory-grid>.directory-card:before,.hero-copy-v2>*,.hero-proof span{animation:none!important}}

/* Live market broadcast wall: mixed YouTube/Facebook landscape and portrait feeds. */
.live-broadcast-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;margin:0 0 22px}.live-broadcast-card{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.16)}.live-broadcast-card.is-portrait{grid-column:span 4;grid-template-columns:minmax(160px,.8fr) minmax(145px,1fr)}.live-broadcast-card.is-square{grid-column:span 5}.live-broadcast-stage{position:relative;min-height:238px;background:#020706;overflow:hidden}.live-broadcast-card.is-portrait .live-broadcast-stage{min-height:330px}.live-broadcast-stage iframe,.live-broadcast-stage>a,.live-broadcast-stage img{display:block;width:100%;height:100%;min-height:inherit;border:0;object-fit:cover}.live-broadcast-stage>a{position:absolute;inset:0}.live-broadcast-stage>a>span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087743;font-size:1.25rem}.broadcast-live-badge{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#e42535;color:#fff;font-size:.64rem;letter-spacing:.08em;box-shadow:0 7px 18px rgba(0,0,0,.25)}.broadcast-live-badge i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16);animation:pulse-dot 1.8s infinite}.live-broadcast-copy{display:flex;flex-direction:column;justify-content:center;padding:17px}.live-broadcast-copy small{font-size:.62rem;color:#bfe3d1}.live-broadcast-copy h3{margin:7px 0 15px;font-size:1rem;line-height:1.4}.live-broadcast-copy a{align-self:flex-start;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:.66rem;font-weight:850}

/* Admin-managed ad inventory for global and detail placements. */
.global-ad-slot{width:min(var(--container),calc(100% - 40px));margin:16px auto;position:relative}.global-ad-slot>a{position:relative;display:block;overflow:hidden;border:1px solid #dce9e2;border-radius:18px;background:#f2f8f5;box-shadow:0 10px 30px rgba(6,66,42,.07)}.global-ad-slot picture,.global-ad-slot img{display:block;width:100%}.global-ad-slot img{max-height:150px;object-fit:cover}.global-ad-slot>a>span{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(4,31,22,.78);color:#fff;font-size:.56rem;font-weight:850;backdrop-filter:blur(6px)}.global-ad-slot>a>span i{width:6px;height:6px;border-radius:50%;background:#58e5a1}.global-ad-footer{margin-top:30px;margin-bottom:30px}.detail-sidebar-ad{width:100%;margin:0}.detail-sidebar-ad img{min-height:130px;max-height:230px}.detail-sidebar-ad>a{border-radius:18px}

.cow-measure-diagram-pro svg ellipse{transform:translateX(104px);transform-box:fill-box;transform-origin:center}.composition-grid>div{cursor:help}.composition-grid>div:hover{border-color:#65b993;background:#f1fbf6}.composition-donut b{font-size:1rem!important;line-height:1.15}
.product-storefront-section{padding-top:30px}.storefront-product-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-product-item{position:relative;min-width:0;animation:storefrontIn .58s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--storefront-order,0)*45ms)}.storefront-product-item>.content-card{height:100%}.storefront-hot-badge{position:absolute;z-index:7;right:9px;top:9px;padding:5px 8px;border-radius:999px;background:#ffcb3d;color:#4b3100;font-size:.56rem;font-weight:950;box-shadow:0 5px 14px rgba(0,0,0,.15)}.storefront-hot-badge.is-latest{background:#e7f7ef;color:#087743}@keyframes storefrontIn{from{opacity:.88;transform:translate3d(20px,0,0)}to{opacity:1;transform:none}}

@media(max-width:900px){.live-broadcast-card,.live-broadcast-card.is-square{grid-column:span 12}.live-broadcast-card.is-portrait{grid-column:span 6}.global-ad-slot{width:calc(100% - 24px)}.storefront-product-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.storefront-product-item{flex:0 0 min(78vw,300px);scroll-snap-align:start}}
@media(max-width:620px){.live-broadcast-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.live-broadcast-card,.live-broadcast-card.is-portrait,.live-broadcast-card.is-square{display:block;flex:0 0 88vw;scroll-snap-align:start}.live-broadcast-card.is-portrait{flex-basis:74vw}.live-broadcast-stage{min-height:220px}.live-broadcast-card.is-portrait .live-broadcast-stage{min-height:410px}.live-broadcast-copy{padding:13px}.global-ad-slot img{max-height:105px}}
@media(prefers-reduced-motion:reduce){.storefront-product-item{animation:none!important}}

/* Navigation never paints a loader: the current frame stays visible until an
   already-complete response is swapped atomically. */
.app-nav-progress{display:none!important}

/* V3.9.9.7 mobile reliability: no Safari focus-zoom and no hidden horizontal profile actions. */
@media(max-width:900px){
 input,select,textarea{font-size:16px!important}
}
@media(max-width:700px){
 .meat-compare-board .table-wrap{overflow:visible!important;border:0!important;background:transparent!important}
 .meat-compare-table{display:block!important;min-width:0!important;width:100%!important;background:transparent!important}
 .meat-compare-table thead{display:none!important}
 .meat-compare-table tbody{display:grid!important;gap:12px!important}
 .meat-compare-table tr{display:grid!important;gap:0!important;padding:14px!important;border:1px solid #dce9e2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(8,76,49,.07)!important}
 .meat-compare-table td{display:grid!important;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf3ef!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .meat-compare-table td:before{content:attr(data-label);font-size:.72rem;font-weight:850;color:#77857e;line-height:1.35}
 .meat-compare-table td:last-child{display:block!important;border-bottom:0!important;padding:12px 0 0!important}
 .meat-compare-table td:last-child:before{display:none!important}
 .meat-compare-table td small{display:block!important;white-space:normal!important;margin-top:3px!important}
 .meat-profile-link{display:flex!important;justify-content:center!important;align-items:center!important;min-height:44px!important;width:100%!important;border-radius:12px!important;background:#087744!important;color:#fff!important;font-weight:850!important;text-decoration:none!important}
}

/* V3.9.9.7 seller price intelligence */
.price-period-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.price-period-kpis>div{display:grid;gap:3px;padding:13px 14px;border:1px solid #dfeae4;border-radius:14px;background:#f9fcfa}
.price-period-kpis small{font-size:.68rem;font-weight:900;letter-spacing:.04em;color:#65756d;text-transform:uppercase}
.price-period-kpis strong{font-size:1rem;color:#0a5138}.price-period-kpis span{font-size:.7rem;color:#7a8781}
@media(max-width:700px){.price-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V3.9.9.7 calculator graph values stay visible on touch devices. */
.composition-inline-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
.composition-inline-legend span{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:8px;border-radius:10px;background:#f6faf8;font-size:.66rem;color:#66756d}
.composition-inline-legend span>i{width:8px;height:8px;border-radius:50%;grid-row:1/3}.composition-inline-legend span:nth-child(1)>i{background:#2c9f68}.composition-inline-legend span:nth-child(2)>i{background:#d8ad52}.composition-inline-legend span:nth-child(3)>i{background:#738a7d}.composition-inline-legend span:nth-child(4)>i{background:#cfd9d3}
.composition-inline-legend b{grid-column:2;font-size:.68rem;color:#254539;white-space:nowrap}
.yield-flow>div.is-final.is-key{background:linear-gradient(145deg,#80580f,#b98218)!important;border-color:#c18c29!important;box-shadow:0 16px 34px rgba(145,99,15,.24)!important}
@media(max-width:700px){.composition-inline-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-inline-legend b{white-space:normal}}

/* V3.9.9.8 — Creator Media Studio, competitor intelligence, feed index & Quick Update Center */
.creator-media-studio,.competitor-meat-section,.feed-profile-intelligence,.entity-faq-section,.intelligence-chart-card,.intelligence-ranking{border:1px solid #dce9e2;border-radius:24px;background:#fff;box-shadow:0 16px 48px rgba(5,66,41,.06)}
.creator-studio-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-studio-feature{display:grid;grid-template-columns:minmax(180px,.9fr) 1.1fr;gap:16px;align-items:center;padding:12px;border:1px solid #e1ebe6;border-radius:20px;background:linear-gradient(145deg,#fff,#f5faf7);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.creator-studio-feature:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(5,66,41,.1);border-color:#b9dac9}.creator-studio-thumb{position:relative;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#071d15}.creator-studio-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.creator-studio-feature:hover .creator-studio-thumb img{transform:scale(1.025)}.creator-studio-thumb>i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:1.4rem;color:#fff;text-shadow:0 3px 18px #000}.creator-studio-badge{position:absolute;left:9px;top:9px;z-index:2;padding:5px 8px;border-radius:999px;background:rgba(6,50,35,.86);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.creator-studio-copy small{color:#087743;font-size:10px;font-weight:900;text-transform:uppercase}.creator-studio-copy h3{margin:6px 0;font-size:1rem;line-height:1.35}.creator-studio-copy p{margin:0;color:#697970;font-size:.75rem}.creator-studio-copy p b{color:#0a633f}.facebook-reel-studio{margin-top:20px}.creator-studio-subhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.creator-studio-subhead>div{display:flex;gap:8px;align-items:center}.creator-studio-subhead>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font-weight:900}.facebook-reel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,190px);gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.facebook-reel-card{scroll-snap-align:start;min-width:0}.facebook-reel-card>div{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#0a1e17}.facebook-reel-card img{width:100%;height:100%;object-fit:cover}.facebook-reel-card i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.35rem;font-style:normal;text-shadow:0 3px 16px #000}.facebook-reel-card strong{display:block;margin:7px 2px 2px;font-size:.74rem;line-height:1.35}.facebook-reel-card small{display:block;margin:0 2px;color:#718078;font-size:.65rem}
.competitor-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitor-product-card{padding:16px;border:1px solid #e0ebe5;border-radius:19px;background:linear-gradient(160deg,#fff,#f7fbf9)}.competitor-product-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.competitor-product-card>header>div{display:flex;gap:10px;align-items:center}.competitor-product-card>header>div>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf7f0;font-size:1.15rem}.competitor-product-card header small{display:block;color:#6e7d75;font-size:.62rem}.competitor-product-card h3{margin:3px 0 0;font-size:.95rem}.competitor-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.competitor-kpis>div{padding:9px;border-radius:12px;background:#fff;border:1px solid #e5eee9}.competitor-kpis small,.competitor-kpis b{display:block}.competitor-kpis small{font-size:.58rem;color:#718078}.competitor-kpis b{margin-top:2px;color:#0a6040;font-size:.82rem}.competitor-mini-list{display:grid}.competitor-mini-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 3px;border-top:1px solid #e7efeb;font-size:.72rem}.competitor-mini-list em{font-style:normal;color:#87938d}.competitor-mini-list b{color:#13271f}
.feed-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feed-profile-grid article{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #e4ece8;border-radius:16px;background:#fbfdfc}.feed-profile-grid article>span{font-size:1.4rem}.feed-profile-grid small,.feed-profile-grid strong,.feed-profile-grid p{display:block;margin:0}.feed-profile-grid small{color:#65766d;font-size:.63rem}.feed-profile-grid strong{font-size:.95rem}.feed-profile-grid strong em{font-style:normal;font-size:.62rem;color:#6e7d75}.feed-profile-grid p{margin-top:3px;color:#839089;font-size:.58rem}.feed-history-table{margin-top:14px;border:1px solid #e1ebe6;border-radius:16px;overflow:hidden}.feed-history-head,.feed-history-table>div:not(.feed-history-head){display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px}.feed-history-head{background:#f1f8f4;grid-template-columns:1fr auto}.feed-history-table>div:not(.feed-history-head){border-top:1px solid #e8efeb;font-size:.72rem}.feed-history-table time,.feed-history-table small{color:#738179}
.entity-faq-list{display:grid;gap:8px}.entity-faq-list details{border:1px solid #e2ebe6;border-radius:15px;background:#fbfdfc;overflow:hidden}.entity-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;font-weight:850;cursor:pointer}.entity-faq-list summary::-webkit-details-marker{display:none}.entity-faq-list summary span{color:#087743}.entity-faq-list details[open] summary span{transform:rotate(45deg)}.entity-faq-list p{margin:0;padding:0 16px 15px;color:#62736a;line-height:1.7}
.intelligence-hero{padding:62px 0 34px;background:radial-gradient(circle at 85% 12%,rgba(45,180,112,.18),transparent 26%),linear-gradient(135deg,#06291d,#075f40);color:#fff}.intelligence-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1}.intelligence-hero p{max-width:900px;color:rgba(255,255,255,.76);font-size:1rem;line-height:1.7}.intelligence-page{background:linear-gradient(180deg,#f7fbf9,#fff)}.intelligence-filter{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr auto;gap:10px;padding:14px;border:1px solid #dce8e2;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(5,66,41,.06)}.intelligence-filter label{display:grid;gap:5px;font-size:.65rem;font-weight:850;color:#60736a}.intelligence-filter select{width:100%;min-width:0;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9;padding:10px}.intelligence-filter button{align-self:end;min-height:42px}.intelligence-title-row{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:24px 0 12px}.intelligence-title-row small{color:#087743;font-weight:900}.intelligence-title-row h2{margin:3px 0;font-size:1.7rem}.intelligence-title-row p{margin:0;color:#738179}.intelligence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.intelligence-kpis>div{padding:15px;border:1px solid #e0eae5;border-radius:16px;background:#fff}.intelligence-kpis small,.intelligence-kpis strong{display:block}.intelligence-kpis small{color:#718078;font-size:.62rem}.intelligence-kpis strong{margin-top:4px;font-size:1.15rem;color:#092f21}.intelligence-chart-card{padding:18px;margin-bottom:18px}.chart-head{display:flex;justify-content:space-between;align-items:end}.chart-head small{color:#087743;font-size:.62rem;font-weight:900}.chart-head h3{margin:2px 0}.chart-head>span{font-size:.66rem;color:#6f7e76}.intelligence-svg{width:100%;height:260px;margin-top:12px;border-radius:15px;background:linear-gradient(180deg,#f7fbf9,#fff);overflow:visible}.price-line{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.line-low{stroke:#0e9f6e}.line-avg{stroke:#d29416}.line-high{stroke:#b94a48}.chart-legend{display:flex;gap:14px;margin-top:10px;font-size:.67rem}.chart-legend span:nth-child(1){color:#0e9f6e}.chart-legend span:nth-child(2){color:#b17a0e}.chart-legend span:nth-child(3){color:#b94a48}.chart-scroll-data{display:grid;gap:0;margin-top:14px;max-height:290px;overflow:auto;border:1px solid #e5ede9;border-radius:14px}.chart-scroll-data>div{display:grid;grid-template-columns:120px 1fr 1fr 1fr auto;gap:10px;align-items:center;padding:9px 11px;border-top:1px solid #ebf1ee;font-size:.69rem}.chart-scroll-data>div:first-child{border-top:0}.chart-scroll-data time,.chart-scroll-data small{color:#748179}.intelligence-ranking{padding:18px}.ranking-list{display:grid}.ranking-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;gap:12px;align-items:center;padding:12px 5px;border-top:1px solid #e7efeb}.ranking-list>a:first-child{border-top:0}.ranking-list em{font-style:normal;color:#7a8880}.ranking-list strong,.ranking-list small{display:block}.ranking-list small{color:#78867e;font-size:.65rem}.ranking-list>b{white-space:nowrap}.ranking-list b small{display:inline;color:#78867e;font-size:.6rem}.feed-intelligence-hero{background:radial-gradient(circle at 15% 20%,rgba(226,185,70,.16),transparent 26%),linear-gradient(135deg,#2e2a0b,#5a4a0b)}
.quick-update-center{padding:20px}.quick-update-center .panel-head>div p{margin:4px 0;color:#708078}.quick-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-update-card{padding:16px;border:1px solid #dfeae4;border-radius:20px;background:linear-gradient(160deg,#fff,#f8fbf9);display:grid;gap:11px}.quick-update-card.feed{background:linear-gradient(160deg,#fff,#fffaf0)}.quick-update-card header{display:flex;gap:10px;align-items:center}.quick-update-card header>span{width:42px;height:42px;border-radius:14px;background:#e9f7ef;display:grid;place-items:center;font-size:1.2rem}.quick-update-card header small,.quick-update-card header strong{display:block}.quick-update-card header small{font-size:.57rem;color:#0b7b4c;font-weight:950;letter-spacing:.06em}.quick-update-card label{display:grid;gap:5px;font-size:.64rem;font-weight:800;color:#60736a}.quick-update-card input,.quick-update-card select{min-width:0;width:100%;border:1px solid #dce8e2;border-radius:11px;padding:9px 10px;background:#fff}.quick-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-price-grid label>div{display:flex;align-items:center;border:1px solid #dce8e2;border-radius:11px;background:#fff;overflow:hidden}.quick-price-grid label input{border:0}.quick-price-grid em{padding-right:8px;font-style:normal;font-size:.58rem;color:#708078;white-space:nowrap}.quick-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-listing-status{margin-top:20px}.quick-status-list{display:grid}.quick-status-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 2px;border-top:1px solid #e8efeb}.quick-status-list strong,.quick-status-list small{display:block}.quick-status-list small{color:#75837b;font-size:.65rem}
@media(max-width:900px){.creator-studio-feature-grid,.competitor-product-grid,.quick-update-grid{grid-template-columns:1fr}.creator-studio-feature{grid-template-columns:160px 1fr}.feed-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-filter{grid-template-columns:1fr 1fr}.intelligence-filter button{grid-column:1/-1}.intelligence-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.creator-media-studio,.competitor-meat-section,.feed-profile-intelligence,.entity-faq-section,.intelligence-chart-card,.intelligence-ranking{border-radius:19px}.creator-studio-feature{grid-template-columns:1fr;padding:9px}.creator-studio-copy{padding:0 4px 4px}.facebook-reel-rail{grid-auto-columns:minmax(138px,44vw)}.competitor-product-grid{grid-template-columns:1fr}.feed-profile-grid{grid-template-columns:1fr}.feed-history-table>div:not(.feed-history-head){grid-template-columns:88px minmax(0,1fr) auto}.feed-history-table>div:not(.feed-history-head)>small{grid-column:2/-1}.intelligence-hero{padding:42px 0 24px}.intelligence-filter{grid-template-columns:1fr;padding:11px}.intelligence-filter button{grid-column:auto}.intelligence-title-row{align-items:start;flex-direction:column}.intelligence-kpis{grid-template-columns:1fr 1fr}.intelligence-chart-card{padding:12px}.intelligence-svg{height:210px}.chart-scroll-data>div{grid-template-columns:90px 1fr 1fr}.chart-scroll-data>div span:nth-of-type(2),.chart-scroll-data>div small{display:none}.ranking-list>a{grid-template-columns:28px minmax(0,1fr) auto}.ranking-list>a>span:last-child{display:none}.quick-price-grid{grid-template-columns:1fr 1fr}.quick-inline{grid-template-columns:1fr 1fr}.quick-status-list article{grid-template-columns:minmax(0,1fr) auto}.quick-status-list article form{grid-column:1/-1}.quick-status-list article form button{width:100%}}

/* V3.9.9.10 — premium calculator interaction + visual depth, no-loader-safe */
#cattleCalculator .calc-tabs{background:linear-gradient(145deg,#edf2f8,#f7f9fc);border:1px solid #dce4ec;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);padding:6px}
#cattleCalculator .calc-tabs button{position:relative;overflow:hidden;min-height:46px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
#cattleCalculator .calc-tabs button[data-calc-mode="known"]{color:#31506c;background:linear-gradient(145deg,#f8fbff,#eef4fa);border-color:#dce7f0}
#cattleCalculator .calc-tabs button[data-calc-mode="tape"]{color:#8a5a0a;background:linear-gradient(145deg,#fffaf0,#fff1cf);border-color:#f1ddb0}
#cattleCalculator .calc-tabs button:hover,#cattleCalculator .calc-tabs button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,56,76,.12)}
#cattleCalculator[data-calc-mode="known"] .calc-tabs button[data-calc-mode="known"]{background:linear-gradient(145deg,#184f7a,#286f9e);color:#fff;border-color:#174d75;box-shadow:0 10px 24px rgba(24,79,122,.25),inset 0 1px 0 rgba(255,255,255,.2)}
#cattleCalculator[data-calc-mode="tape"] .calc-tabs button[data-calc-mode="tape"]{background:linear-gradient(145deg,#c88517,#edae35);color:#fff;border-color:#c58113;box-shadow:0 10px 24px rgba(200,133,23,.25),inset 0 1px 0 rgba(255,255,255,.25)}
.calc-composition-panel{background:linear-gradient(150deg,#fff 0%,#f7fbf9 65%,#fff9ec 100%);border:1px solid #dce9e2!important;box-shadow:0 18px 48px rgba(8,62,42,.07)}
.composition-donut{cursor:crosshair;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;outline:none}
.composition-donut:hover,.composition-donut:focus-visible{transform:translateY(-3px) scale(1.025);box-shadow:0 18px 38px rgba(11,76,50,.18);filter:saturate(1.08)}
.composition-donut[data-active-segment="lean"]{box-shadow:0 18px 40px rgba(27,191,131,.28)}
.composition-donut[data-active-segment="fat"]{box-shadow:0 18px 40px rgba(231,182,75,.3)}
.composition-donut[data-active-segment="bone"]{box-shadow:0 18px 40px rgba(122,135,145,.28)}
.composition-donut[data-active-segment="other"]{box-shadow:0 18px 40px rgba(126,151,139,.2)}
.composition-inline-legend span{cursor:pointer;outline:none;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.composition-inline-legend span:hover,.composition-inline-legend span:focus-visible,.composition-inline-legend span.is-active{transform:translateY(-2px);background:#fff;border-color:#cfe3d8;box-shadow:0 8px 20px rgba(8,62,42,.09)}
.calculator-input-card,.calculator-result-card,.detail-section,.content-card,.directory-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
@media (hover:hover) and (pointer:fine){.detail-section:hover{box-shadow:0 22px 60px rgba(4,55,36,.075)}.content-card:hover,.directory-card:hover{transform:translateY(-3px)}}
.creator-media-studio{background:radial-gradient(circle at 92% 8%,rgba(255,0,0,.06),transparent 23%),linear-gradient(145deg,#fff,#f9fbfa)}
.creator-studio-feature{transition:transform .2s ease,box-shadow .2s ease}.creator-studio-feature:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(5,47,31,.12)}
.competitor-product-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.competitor-product-card:hover{transform:translateY(-3px);border-color:#c7dfd3;box-shadow:0 16px 38px rgba(5,66,41,.1)}
@media(max-width:700px){#cattleCalculator .calc-tabs button{min-height:48px}.composition-donut:hover{transform:none}.detail-section:hover{box-shadow:0 16px 48px rgba(5,66,41,.06)}}
@media(prefers-reduced-motion:reduce){#cattleCalculator .calc-tabs button,.composition-donut,.composition-inline-legend span,.calculator-input-card,.calculator-result-card,.detail-section,.content-card,.directory-card,.creator-studio-feature,.competitor-product-card{transition:none!important;transform:none!important}}
.competitor-history-mini{margin-top:14px;padding-top:12px;border-top:1px solid #e3ece7;position:relative}.competitor-history-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.competitor-history-head small{font-weight:900;color:#31594a}.competitor-history-head span{font-size:.56rem;color:#7b8881}.competitor-history-mini svg{display:block;width:100%;height:165px;margin-top:7px;border-radius:13px;background:linear-gradient(180deg,#f7fbf9,#fff);overflow:visible}.competitor-history-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.competitor-history-line.line-0{stroke:#0d8b5d}.competitor-history-line.line-1{stroke:#c98c20}.competitor-history-line.line-2{stroke:#4f6fa8}.competitor-history-line.line-3{stroke:#a14f78}.competitor-history-line.line-4{stroke:#607d4b}.competitor-history-line.line-5{stroke:#9b5b3c}.competitor-history-point{stroke:#fff;stroke-width:2;cursor:pointer}.competitor-history-point.point-0{fill:#0d8b5d}.competitor-history-point.point-1{fill:#c98c20}.competitor-history-point.point-2{fill:#4f6fa8}.competitor-history-point.point-3{fill:#a14f78}.competitor-history-point.point-4{fill:#607d4b}.competitor-history-point.point-5{fill:#9b5b3c}.competitor-history-tooltip{margin-top:7px;padding:8px 10px;border-radius:10px;background:#102d23;color:#fff;font-size:.65rem;font-weight:800}

/* V3.9.9.10 lifetime competitor history controls */
.competitor-history-ranges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}.competitor-history-ranges button{border:1px solid #d8e6df;background:#fff;color:#456558;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:900;cursor:pointer}.competitor-history-ranges button:hover,.competitor-history-ranges button.is-active{background:#0d7652;color:#fff;border-color:#0d7652;transform:translateY(-1px)}.competitor-history-loading{margin-top:6px;color:#6a7f74;font-size:.6rem;font-weight:800}

/* === V3.9.9.11 mobile clarity + accurate map + premium calculator ========== */
/* The mobile header has one persistent search entry point: the bottom Search tab. */
@media(max-width:1100px){
 .main-nav{grid-template-columns:42px minmax(0,1fr) 42px!important}
 .main-nav>.brand{grid-column:2;justify-self:center!important}
 .mobile-menu-btn{grid-column:1}
}

/* Hero stays premium but exposes useful content sooner on a phone. */
.live-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:100%;width:max-content;min-height:28px;padding:5px 10px!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,38,28,.34);line-height:1.2!important;overflow:visible!important}
.live-kicker i{position:static!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%;background:#50e7a0!important;box-shadow:0 0 0 3px rgba(80,231,160,.16)!important;animation:none!important}
.homepage-top-sponsor{margin-top:12px;margin-bottom:0}.homepage-top-sponsor .ad-slot,.homepage-top-sponsor img{max-height:118px;object-fit:cover}
@media(max-width:980px){
 .v2-hero,.v2-hero .hero-slide,.v2-hero .hero-stage{min-height:445px!important;height:445px!important}
 .hero-copy-v2{padding:54px 0 58px!important}
 .hero-copy-v2 h1{margin-top:13px!important;max-width:11ch!important;font-size:clamp(2rem,8vw,3.05rem)!important;line-height:1.02!important}
 .hero-copy-v2 p{max-width:32rem!important;margin-top:14px!important;line-height:1.48!important}
 .hero-proof{margin-top:15px!important}.hero-media-actions{margin-top:17px!important}
}
@media(max-width:620px){
 .v2-hero,.v2-hero .hero-slide,.v2-hero .hero-stage{min-height:414px!important;height:414px!important}
 .hero-copy-v2{padding:43px 0 49px!important}
 .hero-copy-v2 h1{font-size:clamp(1.82rem,8.6vw,2.55rem)!important;max-width:10.5ch!important}
 .hero-copy-v2 p{font-size:.78rem!important;line-height:1.42!important;margin-top:11px!important}
 .hero-proof{margin-top:12px!important}.hero-proof span:nth-child(3){display:none!important}
 .hero-media-actions{margin-top:14px!important}.hero-media-actions a{min-height:38px!important}
 .homepage-top-sponsor{margin-top:8px}.homepage-top-sponsor .ad-slot,.homepage-top-sponsor img{max-height:92px}
}

/* Accurate location experience: no arbitrary floating labels over the map. */
.accurate-division-explorer{position:relative!important;display:grid!important;grid-template-columns:minmax(260px,.86fr) minmax(300px,1.14fr)!important;align-items:stretch!important;gap:15px!important;min-height:0!important;padding:58px 15px 15px!important;background:linear-gradient(145deg,#f7fcf9,#eef9f3)!important;border:1px solid #d9e9e1!important;border-radius:26px!important;overflow:hidden!important}
.accurate-division-explorer .map-title-chip{left:15px!important;top:14px!important;right:auto!important;max-width:calc(100% - 30px)!important}
.bd-map-visual{position:relative;display:grid;place-items:center;min-height:360px;border-radius:19px;background:radial-gradient(circle at 50% 45%,#e1f8ec,#f7fbf9 69%);overflow:hidden}
.bd-map-visual>img{display:block;width:auto!important;height:345px!important;max-width:92%!important;object-fit:contain!important;opacity:.94;filter:drop-shadow(0 18px 24px rgba(6,75,49,.10));transform:none!important}
.bd-map-visual>span{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:5px 9px;border-radius:999px;background:rgba(5,54,37,.86);color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.08em;pointer-events:none}
.division-map-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}
.division-map-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:12px 11px;border:1px solid #dceae3;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(5,64,41,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.division-map-list a:hover,.division-map-list a:focus-visible{transform:translateY(-2px);border-color:#7bc7a2;box-shadow:0 12px 28px rgba(5,64,41,.09);outline:none}
.division-map-list b,.division-map-list small{display:block}.division-map-list b{font-size:.78rem;color:#12653f}.division-map-list small{margin-top:3px;color:#6c7e74;font-size:.58rem;line-height:1.35}.division-map-list small strong{color:#183d2e}
.division-map-list em{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf8f2;color:#087743;font-style:normal;font-weight:900}
/* Retire all legacy arbitrary pin placement. */
.accurate-division-explorer .division-map-pins{display:none!important}
@media(max-width:860px){
 .accurate-division-explorer{grid-template-columns:1fr!important;padding:55px 12px 12px!important}
 .bd-map-visual{min-height:290px}.bd-map-visual>img{height:280px!important}
 .division-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
 .accurate-division-explorer{border-radius:21px!important}.map-title-chip{font-size:.58rem!important}
 .bd-map-visual{min-height:250px}.bd-map-visual>img{height:242px!important}
 .division-map-list a{padding:10px 9px;border-radius:13px}.division-map-list b{font-size:.7rem}.division-map-list small{font-size:.53rem}.division-map-list em{width:25px;height:25px}
}

/* One clear general search; location is only an optional structured filter. */
.command-search-card .advanced-location{margin-top:11px;padding-top:1px}.command-search-card .advanced-location summary{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #deebe4;border-radius:999px;background:#f7fbf9;color:#41685a}
.command-search-card .advanced-location[open] summary{border-color:#98cfb3;background:#edf8f2;color:#087743}

/* Calculator mode distinction: tape is intentionally amber, not another green control. */
.compact-calc-tabs button,#cattleCalculator .calc-tabs button{transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}
.compact-calc-tabs [data-home-calc-mode="known"]{background:linear-gradient(145deg,rgba(65,133,168,.17),rgba(49,95,130,.11))!important;border-color:rgba(130,196,228,.31)!important;color:#e6f6ff!important}
.compact-calc-tabs [data-home-calc-mode="tape"]{background:linear-gradient(145deg,rgba(231,177,63,.24),rgba(198,130,28,.15))!important;border-color:rgba(255,208,101,.42)!important;color:#ffe7ad!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.compact-calc-tabs [data-home-calc-mode="known"].is-active{background:linear-gradient(145deg,#ffffff,#e8f5ff)!important;color:#174c68!important;border-color:#d0e9f6!important;box-shadow:0 7px 17px rgba(28,91,124,.18)!important}
.compact-calc-tabs [data-home-calc-mode="tape"].is-active{background:linear-gradient(145deg,#fff8df,#ffd875)!important;color:#744806!important;border-color:#ffe09a!important;box-shadow:0 7px 18px rgba(211,147,34,.24)!important}
.compact-calc-tabs button:hover,#cattleCalculator .calc-tabs button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(3,31,22,.16)}
#cattleCalculator .calc-tabs [data-calc-mode="known"]{border-color:#c9e3ee!important;background:linear-gradient(145deg,#f4fbff,#eaf5fa)!important;color:#24566d!important}
#cattleCalculator .calc-tabs [data-calc-mode="tape"]{border-color:#ecd593!important;background:linear-gradient(145deg,#fffaf0,#fff1c8)!important;color:#765514!important}
#cattleCalculator .calc-tabs [data-calc-mode="known"].active{background:linear-gradient(145deg,#1b6687,#2e8eb0)!important;color:#fff!important;border-color:#2e8eb0!important;box-shadow:0 8px 20px rgba(27,102,135,.2)!important}
#cattleCalculator .calc-tabs [data-calc-mode="tape"].active{background:linear-gradient(145deg,#b87812,#e3a72d)!important;color:#fff!important;border-color:#e3a72d!important;box-shadow:0 8px 20px rgba(184,120,18,.23)!important}

/* Thicker, high-contrast, live composition visual. Actual kg remains JS-driven. */
.composition-donut{width:168px!important;height:168px!important;background:conic-gradient(#0fb477 0 var(--lean-end),#e9aa2c var(--lean-end) var(--fat-end),#667b8a var(--fat-end) var(--bone-end),#b9cec3 var(--bone-end) 100%)!important;border:1px solid rgba(10,89,58,.12);box-shadow:0 15px 38px rgba(7,73,47,.15),inset 0 0 0 1px rgba(255,255,255,.4)!important}
.composition-donut:after{inset:27px!important;background:linear-gradient(145deg,#fff,#f5faf7)!important;box-shadow:inset 0 0 0 1px #dfece5,0 5px 18px rgba(8,66,44,.06)!important}
.composition-donut b{font-size:1.18rem!important;font-weight:950!important}.composition-donut small{margin-top:3px;font-size:.61rem!important}
.composition-bar{height:22px!important;display:flex!important;border:3px solid #fff!important;border-radius:999px!important;overflow:hidden!important;background:#edf4f0!important;box-shadow:0 7px 18px rgba(7,65,43,.10),0 0 0 1px #dceae3!important}
.composition-bar i{height:100%!important;transition:width .28s cubic-bezier(.2,.8,.2,1),filter .18s ease!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.36)}
.composition-bar [data-comp-bar="lean"]{background:linear-gradient(90deg,#078e5d,#31d995)!important}.composition-bar [data-comp-bar="fat"]{background:linear-gradient(90deg,#d78b14,#ffc45a)!important}.composition-bar [data-comp-bar="bone"]{background:linear-gradient(90deg,#536b7b,#91a4b0)!important}.composition-bar [data-comp-bar="other"]{background:linear-gradient(90deg,#9db7aa,#d3e2da)!important}
.composition-inline-legend{margin-top:12px!important;gap:8px!important}.composition-inline-legend span{border:1px solid #e0ebe5!important;border-radius:12px!important;padding:9px 10px!important;background:#fbfdfc!important;box-shadow:0 5px 13px rgba(8,58,39,.04)}.composition-inline-legend b{font-size:.7rem!important;color:#133e2d!important}
@media(max-width:700px){.composition-donut{width:154px!important;height:154px!important}.composition-donut:after{inset:25px!important}.composition-inline-legend{display:grid!important;grid-template-columns:1fr 1fr!important}}

/* Marketplace rails visibly communicate that more tabs exist without heavy JS. */
.marketplace-swipe-rail{position:relative!important;padding-right:64px!important;scroll-snap-type:x proximity}
.marketplace-swipe-rail>a{scroll-snap-align:start}.rail-swipe-hint{position:sticky;right:2px;z-index:4;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:3px;padding:7px 9px;border:1px solid #cfe5da;border-radius:999px;background:rgba(246,252,249,.95);box-shadow:0 5px 14px rgba(7,60,40,.09);color:#0a7850;font-size:.58rem;font-weight:900;pointer-events:none;animation:pblSwipeHint 1.4s ease-in-out 3}
@keyframes pblSwipeHint{0%,100%{transform:translateX(0);opacity:.72}50%{transform:translateX(-6px);opacity:1}}
@media(min-width:900px){.rail-swipe-hint{display:none}}
@media(prefers-reduced-motion:reduce){.rail-swipe-hint{animation:none!important}.compact-calc-tabs button,#cattleCalculator .calc-tabs button,.division-map-list a,.composition-bar i{transition:none!important}}

/* V3.9.9.11 — owner profile + daily price in one business workspace */
.inline-live-update-card{margin-top:18px;border:1px solid #efd6d2!important;border-top:4px solid #a13b34!important;background:linear-gradient(155deg,#fff,#fff5f3)!important;box-shadow:0 14px 36px rgba(90,34,29,.07)!important}
.inline-live-update-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.inline-live-update-head span{font-size:.58rem;letter-spacing:.1em;font-weight:950;color:#a13b34}.inline-live-update-head h2{margin:4px 0 4px;font-size:1.08rem}.inline-live-update-head p{margin:0;max-width:700px;color:#687971;font-size:.7rem;line-height:1.5}.inline-live-update-head>a{flex:none;padding:8px 10px;border-radius:10px;background:#fff;color:#8b302b;border:1px solid #edd3cf;font-size:.65rem;font-weight:900}
.inline-live-meta{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:10px;margin-bottom:12px}.inline-live-meta label,.inline-meat-price-grid label{display:grid;gap:5px}.inline-live-meta span,.inline-meat-price-grid label>span{font-size:.62rem;color:#5f746a;font-weight:850}.inline-live-meta input{height:42px;border:1px solid #dfebe5;border-radius:11px;background:#fff;padding:0 10px}
.inline-meat-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.inline-meat-price-grid label{padding:10px;border:1px solid #eadedb;border-radius:13px;background:#fff}.inline-meat-price-grid label>span{min-height:34px;color:#372f2d}.inline-meat-price-grid label>span small{display:block;margin-top:3px;color:#8a7771;font-size:.53rem;font-weight:700}.inline-meat-price-grid label>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #e4d8d5;border-radius:10px;overflow:hidden;background:#fffaf9}.inline-meat-price-grid b,.inline-meat-price-grid em{padding:0 8px;color:#a13b34;font-style:normal;font-size:.68rem}.inline-meat-price-grid input{min-width:0;height:38px;border:0!important;background:transparent!important;padding:0 3px!important;outline:none}.inline-live-submit{display:flex;align-items:center;gap:12px;margin-top:13px}.inline-live-submit small{color:#718078;font-size:.59rem;line-height:1.4}
@media(max-width:820px){.inline-meat-price-grid{grid-template-columns:1fr 1fr}.inline-live-update-head{display:grid}.inline-live-meta{grid-template-columns:1fr}}
@media(max-width:520px){.inline-meat-price-grid{grid-template-columns:1fr}.inline-live-submit{align-items:flex-start;flex-direction:column}.inline-live-submit .solid-btn{width:100%}}

/* V3.9.9.11 market trend + compact mobile clarity */
.market-price-trend-section{overflow:hidden}.market-trend-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.market-trend-tabs button{border:1px solid #dce9e3;background:#fff;color:#355f50;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.market-trend-tabs button:hover{transform:translateY(-2px);border-color:#97c9b3}.market-trend-tabs button.is-active{background:linear-gradient(135deg,#0a7b52,#0aa26b);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(9,122,82,.17)}.market-trend-chart{border:1px solid #e0ebe6;border-radius:22px;background:linear-gradient(145deg,#fbfefd,#f1f9f5);padding:15px;box-shadow:0 16px 40px rgba(20,67,49,.06)}.market-trend-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.market-trend-kpis span{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2ece7;border-radius:15px;background:rgba(255,255,255,.8)}.market-trend-kpis small{font-size:.59rem;letter-spacing:.05em;text-transform:uppercase;font-weight:900;color:#687b72}.market-trend-kpis b{font-size:.96rem;color:#123f30}.market-trend-svg-wrap{position:relative;overflow:hidden;border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(238,249,244,.92))}.market-trend-svg-wrap svg{display:block;width:100%;height:220px}.market-trend-gridline{stroke:#dfe9e4;stroke-width:1;stroke-dasharray:4 7}.market-trend-area{fill:url(#marketTrendArea)}.market-trend-line{fill:none;stroke:#087b53;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 4px rgba(8,123,83,.12));animation:marketLineIn .55s ease both}.market-trend-point{fill:#fff;stroke:#087b53;stroke-width:3;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .16s ease,fill .16s ease}.market-trend-point:hover,.market-trend-point:focus{r:7;fill:#d9fff0;outline:none}.market-trend-tooltip{position:absolute;left:12px;bottom:12px;z-index:2;border-radius:11px;padding:8px 10px;background:#102e24;color:#fff;font-size:.66rem;font-weight:850;box-shadow:0 8px 22px rgba(5,45,31,.18)}.market-trend-axis{display:flex;justify-content:space-between;margin-top:6px;color:#708078;font-size:.62rem;font-weight:800}@keyframes marketLineIn{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:620px){.market-trend-chart{padding:10px;border-radius:18px}.market-trend-kpis{grid-template-columns:1fr 1fr}.market-trend-svg-wrap svg{height:190px}.market-trend-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.market-trend-tabs button{padding:8px;font-size:.65rem}.market-trend-tooltip{right:10px;left:10px;bottom:8px}.market-price-trend-section .detail-section-head p{font-size:.75rem;line-height:1.55}}
@media(prefers-reduced-motion:reduce){.market-trend-line{animation:none}.market-trend-tabs button,.market-trend-point{transition:none}}

/* V3.9.9.11 fair comparable snapshot for farms/feed/sell-capable businesses */
.comparable-business-section{background:linear-gradient(145deg,rgba(242,250,246,.78),rgba(255,255,255,.96))}.comparable-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparable-business-card{border:1px solid #deebe5;border-radius:21px;background:#fff;padding:15px;box-shadow:0 14px 36px rgba(14,70,49,.055)}.comparable-business-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.comparable-business-card>header small{font-size:.6rem;color:#0b7c54;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.comparable-business-card>header h3{margin:3px 0;font-size:1rem;color:#143c2e}.comparable-business-card>header p{margin:0;color:#708078;font-size:.65rem}.comparable-business-card>header>a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf8f2;color:#08764f;text-decoration:none;font-weight:900}.comparable-business-list{display:grid;margin-top:10px;border-top:1px solid #edf2ef}.comparable-business-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid #edf2ef;text-decoration:none;color:#294b3e}.comparable-business-list>a.is-current{background:linear-gradient(90deg,#edfbf4,transparent);border-radius:10px}.comparable-business-list em{font-style:normal;font-size:.63rem;color:#799086;font-weight:900}.comparable-business-list span{display:grid;min-width:0}.comparable-business-list span b,.comparable-business-list span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparable-business-list span b{font-size:.72rem}.comparable-business-list span small{font-size:.6rem;color:#75877f}.comparable-business-list strong{font-size:.73rem;color:#0c6e4c;white-space:nowrap}.comparable-business-list strong i{font-style:normal;font-size:.55rem;color:#708078}@media(max-width:760px){.comparable-business-grid{grid-template-columns:1fr}.comparable-business-card{padding:12px;border-radius:18px}}


/* === V3.9.9.12 premium forest + champagne refinement ===================== */
:root{
 --green:#0a7254;--green-2:#11966b;--green-dark:#062f25;--mint:#e9f6ef;--mint-2:#f7fbf9;--gold:#cda34f;--ink:#10221a;--line:#dce8e2;
 --app-green:#0a7254;--app-green-2:#11966b;--app-green-3:#e4f5ed;--app-deep:#052f25;--app-ink:#10221a;--app-soft:#f7faf8;--app-line:#dce8e2;--app-warm:#cda34f;
 --pbl-bottle:#06382b;--pbl-bottle-2:#0a6248;--pbl-charcoal:#101916;--pbl-surface:#f7faf8;
}
body{background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 45%,#f7faf8 100%)}
.site-header{box-shadow:0 1px 0 rgba(10,114,84,.09),0 8px 28px rgba(4,47,34,.025)}
.v2-heading>div>span,.section-heading>a,.card-link{color:#0a7254}
.directory-card,.market-app-card,.creator-card-v2,.command-search-card,.detail-section{border-color:#dce8e2;box-shadow:0 14px 38px rgba(6,55,39,.055)}
.directory-card:hover,.market-app-card:hover,.creator-card-v2:hover{box-shadow:0 20px 48px rgba(6,55,39,.095);border-color:#b9d8c8}
.solid-btn,.primary{background:linear-gradient(135deg,#0a7254,#11966b)}
.hero-media-actions a:first-child{box-shadow:0 11px 28px rgba(4,39,28,.18)}
.live-kicker{border-color:rgba(222,193,126,.22);background:linear-gradient(135deg,rgba(5,47,37,.72),rgba(16,77,56,.48))}
.live-kicker i{background:#d8b466!important;box-shadow:0 0 0 3px rgba(216,180,102,.14)!important}
@media(prefers-reduced-motion:reduce){.directory-card,.market-app-card,.creator-card-v2{transition:none!important}}


/* === V3.9.9.13 trust reviews + market pulse + field data network ======== */
.market-pulse-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#071b15 0%,#0b2b20 56%,#103427 100%);color:#fff}.market-pulse-section:before{content:"";position:absolute;inset:-30% auto auto 55%;width:44rem;height:44rem;border-radius:50%;background:radial-gradient(circle,rgba(226,190,109,.12),transparent 66%);pointer-events:none}.market-pulse-heading{position:relative}.market-pulse-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);overflow-x:auto;gap:14px;padding:5px 2px 12px;scroll-snap-type:x proximity}.market-pulse-card{position:relative;min-height:170px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:0 15px 45px rgba(0,0,0,.18);scroll-snap-align:start;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.market-pulse-card:hover{transform:translateY(-4px);border-color:rgba(226,190,109,.4)}.market-pulse-card header{display:flex;gap:10px;align-items:center}.market-pulse-card header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(255,255,255,.09);font-size:20px}.market-pulse-card header div{display:grid;gap:2px}.market-pulse-card header b{font-size:15px}.market-pulse-card header small{font-size:11px;color:#b7cfc5}.market-pulse-card>strong{display:block;margin-top:14px;font-size:25px;letter-spacing:-.03em}.market-pulse-card>strong small{font-size:12px;color:#b7cfc5;font-weight:600}.pulse-change{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-weight:800;font-size:13px}.pulse-change small{font-weight:600;color:#b7cfc5}.market-pulse-card.is-up .pulse-change{color:#75e7a7}.market-pulse-card.is-down .pulse-change{color:#ff9d96}.market-pulse-card.is-flat .pulse-change{color:#e2be6d}.pulse-spark{width:100%;height:40px;margin-top:9px;overflow:visible}.pulse-spark polyline{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 10px currentColor)}.market-pulse-card.is-up .pulse-spark{color:#75e7a7}.market-pulse-card.is-down .pulse-spark{color:#ff8f88}.market-pulse-card.is-flat .pulse-spark{color:#e2be6d}.pulse-method-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;color:#d9e8e1;font-size:12px}.pulse-method-note span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04)}.pulse-method-note p{width:100%;margin:0;color:#9eb7ac}.market-pulse-empty{padding:24px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.04)}
.review-summary-pro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center;padding:22px;border:1px solid #e4ece7;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbf9);margin-bottom:18px}.review-score-big{text-align:center}.review-score-big strong{display:block;font-size:48px;line-height:1;color:#123c2d}.review-score-big>span{display:block;color:#d79d27;letter-spacing:3px;margin:7px 0}.review-score-big small{color:#6c7e76}.review-bars{display:grid;gap:8px}.review-bars>div{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center;font-size:12px}.review-bars span{height:8px;border-radius:99px;background:#e6ece8;overflow:hidden}.review-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d29a2e,#efc668)}.review-bars em{font-style:normal;color:#65766e;text-align:right}.review-pro{padding:17px 0;border-bottom:1px solid #edf1ef}.review-pro header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.review-pro header>div{display:grid;gap:4px}.review-verify-badge{font-size:11px;color:#2c7255}.review-stars{color:#d79d27;white-space:nowrap}.review-stars i{color:#dfe5e1;font-style:normal}.review-pro p{margin:10px 0 8px;line-height:1.7}.review-pro footer time{font-size:11px;color:#7a8982}.owner-review-reply{margin-top:10px;padding:12px 14px;border-left:3px solid #2e7d5b;border-radius:0 12px 12px 0;background:#f1f8f4}.owner-review-reply p{margin:4px 0 0}.review-form-pro{margin-top:20px;padding:18px;border-radius:18px;background:#f7faf8;border:1px solid #e3ebe6}.review-form-pro>div:first-child{grid-column:1/-1;display:grid;gap:4px}.review-form-pro>div:first-child small{color:#6b7c73}.review-login-gate{margin-top:18px;padding:18px;border:1px dashed #cfdcd4;border-radius:18px;background:#f8fbf9}.review-login-gate p{margin:6px 0 13px;color:#64776c}.review-more-btn{margin-top:14px}.contributor-status-card{display:grid;grid-template-columns:repeat(2,minmax(130px,180px)) 1fr;gap:12px;align-items:center;padding:18px;margin-bottom:18px;border-radius:20px;background:linear-gradient(135deg,#0c392a,#12563e);color:#fff}.contributor-status-card div{display:grid;gap:4px}.contributor-status-card small{color:#bcd6ca}.contributor-status-card strong{font-size:22px}.contributor-status-card p{margin:0;color:#d8e8e0}.field-observation-form{display:grid;gap:15px}.field-observation-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-observation-form label{display:grid;gap:6px}.field-observation-form label>span{font-size:12px;font-weight:800;color:#355a49}.observation-table-wrap{overflow:auto}.observation-table{width:100%;border-collapse:collapse;min-width:650px}.observation-table th,.observation-table td{padding:11px;border-bottom:1px solid #e5ece8;text-align:left;font-size:13px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2ef}.status-accepted{background:#e7f7ed;color:#17663e}.status-pending{background:#fff5d9;color:#7c5c0b}.status-rejected{background:#feeceb;color:#9b2d27}
@media(max-width:760px){.market-pulse-rail{grid-auto-columns:82vw}.market-pulse-card{min-height:160px}.review-summary-pro{grid-template-columns:1fr;gap:16px}.review-score-big strong{font-size:42px}.review-pro header{display:grid}.contributor-status-card{grid-template-columns:1fr 1fr}.contributor-status-card p{grid-column:1/-1}.field-observation-form .form-grid{grid-template-columns:1fr}.review-form-pro{display:grid;grid-template-columns:1fr}.review-form-pro select,.review-form-pro textarea,.review-form-pro button{width:100%}}
@media(prefers-reduced-motion:reduce){.market-pulse-card{transition:none}.pulse-spark polyline{filter:none}}
/* V3.9.9.13 Market Pulse coverage + navigation refinement */
.market-pulse-links{display:flex;gap:8px;flex-wrap:wrap}.market-pulse-links a{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.market-pulse-links a:hover{background:rgba(255,255,255,.11);border-color:rgba(226,190,109,.45)}
a.market-pulse-card{display:block;color:#fff;text-decoration:none}.market-pulse-card>em{position:absolute;right:16px;bottom:12px;color:#adc7bb;font-size:11px;font-style:normal;font-weight:800;opacity:.78}.market-pulse-card.is-provisional{border-style:dashed;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.market-pulse-card.is-provisional:after{content:"PROVISIONAL";position:absolute;right:12px;top:12px;padding:3px 6px;border-radius:999px;background:rgba(226,190,109,.12);color:#e8cc8d;font-size:8px;font-weight:900;letter-spacing:.08em}.market-pulse-card.is-provisional header{padding-right:58px}
@media(max-width:760px){.market-pulse-heading{align-items:flex-start}.market-pulse-links{width:100%;margin-top:6px}.market-pulse-links a{flex:1;justify-content:center;min-width:112px}.market-pulse-card.is-provisional:after{font-size:7px}}
/* Lightweight stock-index feel without a chart library. */
@keyframes pblPulseDraw{from{stroke-dasharray:240;stroke-dashoffset:240;opacity:.35}to{stroke-dasharray:240;stroke-dashoffset:0;opacity:1}}
.market-pulse-card .pulse-spark polyline{animation:pblPulseDraw .72s cubic-bezier(.2,.7,.2,1) both}
@media(prefers-reduced-motion:reduce){.market-pulse-card .pulse-spark polyline{animation:none}}
.review-window-note{margin:8px 0 0;color:var(--muted,#6b7d74);font-size:12px}

/* === V3.9.9.14 market trust, live market signal, weather/travel & health hub === */
@keyframes pblTodayHalo{0%{box-shadow:0 0 0 0 rgba(64,229,148,.48)}70%{box-shadow:0 0 0 9px rgba(64,229,148,0)}100%{box-shadow:0 0 0 0 rgba(64,229,148,0)}}
.market-today-live{z-index:5;background:rgba(4,45,31,.92)!important;border:1px solid rgba(91,237,165,.3)!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}
.market-today-live i,.heading-live i,.market-live-cell i,.live-pill i{display:inline-block!important;flex:0 0 auto!important;opacity:1!important;background:#40e594!important;box-shadow:none!important;animation:pblTodayHalo 1.65s ease-out infinite!important}
@media(max-width:760px){.market-today-live{top:9px!important;left:9px!important;padding:7px 10px!important;font-size:.68rem!important}.market-today-live i,.heading-live i,.market-live-cell i,.live-pill i{width:8px!important;height:8px!important;animation:pblTodayHalo 1.5s ease-out infinite!important}}
@media(prefers-reduced-motion:reduce){.market-today-live i,.heading-live i,.market-live-cell i,.live-pill i{animation:none!important;box-shadow:0 0 0 4px rgba(64,229,148,.16)!important}}

.market-signal-section{margin-top:18px}.market-signal-section>.section-title{margin-bottom:12px}.market-signal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}
.market-weather-card,.market-traffic-card{border:1px solid #dce9e2;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 16px 42px rgba(5,55,39,.065);overflow:hidden}
.market-weather-card{padding:18px;background:radial-gradient(circle at 95% 0,rgba(255,197,83,.16),transparent 35%),linear-gradient(145deg,#fff,#f6fbf8)}
.market-weather-card header{display:flex;align-items:center;gap:12px}.weather-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,#fff7d7,#ffe39d);font-size:24px;box-shadow:inset 0 0 0 1px rgba(201,153,48,.15)}.market-weather-card header div{min-width:0;flex:1}.market-weather-card header small,.market-traffic-card small{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#688075}.market-weather-card header h3{margin:2px 0 0;font-size:1.06rem}.market-weather-card header>strong{font-size:1.8rem;color:#143d2e;white-space:nowrap}.weather-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.weather-facts span{padding:7px 9px;border:1px solid #e0eae5;border-radius:999px;background:rgba(255,255,255,.8);font-size:.68rem;font-weight:800;color:#49675b}.weather-alert{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff2d8;color:#76540b;font-size:.74rem;font-weight:800;line-height:1.5}.severity-danger .weather-alert{background:#feebe9;color:#93392e}.weather-hourly-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);gap:7px;overflow-x:auto;margin-top:13px;padding-bottom:5px;scroll-snap-type:x proximity}.weather-hourly-rail>span{display:grid;gap:4px;justify-items:center;padding:10px 8px;border:1px solid #e1ebe6;border-radius:13px;background:#fff;scroll-snap-align:start}.weather-hourly-rail small{font-size:.58rem;color:#708078}.weather-hourly-rail b{font-size:.9rem}.weather-hourly-rail em{font-size:.56rem;font-style:normal;color:#47715e}.market-weather-card footer{margin-top:9px;font-size:.56rem;color:#809087}
.market-traffic-card{display:flex;align-items:flex-start;gap:13px;padding:18px}.traffic-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,#e8f5ff,#d5ebff);color:#246593;font-size:24px}.market-traffic-card>div{flex:1}.market-traffic-card h3{margin:3px 0 6px;font-size:1.03rem}.market-traffic-card p{margin:0 0 12px;color:#657a70;font-size:.72rem;line-height:1.55}.traffic-result{display:grid;gap:3px;margin:0 0 11px;padding:10px 12px;border-radius:12px;background:#edf8f2;border:1px solid #d5e9df}.traffic-result strong{font-size:1.15rem;color:#145d3c}.traffic-result span{font-size:.65rem;color:#526d60}.traffic-result.is-busy,.traffic-result.is-heavy{background:#fff2df;border-color:#f2d5a6}.traffic-result.is-heavy strong{color:#a24d27}.market-traffic-card .solid-btn{min-height:38px}
@media(max-width:760px){.market-signal-grid{grid-template-columns:1fr}.market-weather-card,.market-traffic-card{border-radius:18px}.market-weather-card{padding:14px}.market-weather-card header>strong{font-size:1.5rem}.weather-hourly-rail{grid-auto-columns:72px}.market-traffic-card{padding:14px}.market-traffic-card .solid-btn{width:100%}}

.health-hero,.health-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(207,164,79,.18),transparent 24%),linear-gradient(135deg,#062f25,#0d5a42);color:#fff}.health-hero:after,.health-detail-hero:after{content:"⚕";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:clamp(7rem,18vw,16rem);line-height:1;color:rgba(255,255,255,.035);pointer-events:none}.health-hero>.container,.health-detail-hero>.container{position:relative;z-index:1;padding-top:72px;padding-bottom:72px}.health-hero span,.health-detail-hero span{display:inline-flex;margin-bottom:10px;color:#e1c37d;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.health-hero h1,.health-detail-hero h1{max-width:820px;margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.04em}.health-hero p,.health-detail-hero p{max-width:760px;margin:16px 0 0;color:#d6e7df;line-height:1.7}.health-detail-hero>a{display:inline-block;margin-bottom:20px;color:#d9e7e0;font-weight:800;font-size:.72rem}.health-safety-banner{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;max-width:900px;margin-top:20px;padding:13px 15px;border:1px solid rgba(230,197,121,.3);border-radius:15px;background:rgba(255,255,255,.08);backdrop-filter:blur(9px)}.health-safety-banner b{color:#efd28c;white-space:nowrap}.health-safety-banner span{font-size:.72rem;line-height:1.55;color:inherit}.health-filter-rail{display:flex;gap:8px;overflow-x:auto;padding:2px 0 13px;scrollbar-width:none}.health-filter-rail::-webkit-scrollbar{display:none}.health-filter-rail a{flex:0 0 auto;padding:8px 12px;border:1px solid #dbe8e1;border-radius:999px;background:#fff;color:#48675a;font-size:.68rem;font-weight:850}.health-filter-rail a.is-active,.health-filter-rail a:hover{background:#0a7254;color:#fff;border-color:#0a7254}.health-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.health-topic-card{display:flex;flex-direction:column;min-height:260px;padding:19px;border:1px solid #dce9e2;border-radius:21px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 15px 40px rgba(5,55,39,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.health-topic-card:hover{transform:translateY(-4px);border-color:#b8d9c8;box-shadow:0 20px 48px rgba(5,55,39,.095)}.health-topic-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:14px;background:#e7f5ee;color:#0a7254;font-size:20px}.health-topic-card>small{font-size:.6rem;font-weight:900;text-transform:uppercase;color:#c18f35}.health-topic-card h2{margin:7px 0;font-size:1.12rem;line-height:1.35}.health-topic-card h2 a{color:#14372a}.health-topic-card p{margin:0;color:#667970;font-size:.75rem;line-height:1.65}.health-topic-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px dashed #dde8e2}.health-topic-card footer span,.health-topic-card footer a{font-size:.62rem;font-weight:850}.health-topic-card footer span{color:#40715b}.health-topic-card footer a{color:#0a7254}.health-vet-cta{padding:38px 0;background:#f2f8f5}.health-vet-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.health-vet-cta span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#a67c2d}.health-vet-cta h2{margin:5px 0;font-size:clamp(1.4rem,3vw,2.2rem)}.health-vet-cta p{margin:0;color:#667970}.health-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.health-guide-body{display:grid;gap:13px}.health-guide-body>.health-safety-banner{margin:0;color:#5e4d21;background:#fff9e9;border-color:#ead8a9}.health-guide-body>.health-safety-banner b{color:#9b6b12}.health-guide-body>section{padding:22px;border:1px solid #dfe9e4;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(5,55,39,.045)}.health-guide-body section>small{font-size:.59rem;font-weight:900;letter-spacing:.09em;color:#b08130}.health-guide-body h2{margin:6px 0 10px;font-size:1.25rem}.health-guide-body p{margin:0;line-height:1.8;color:#516b5f}.health-guide-body .health-call-vet{background:linear-gradient(145deg,#eef8f3,#fff)}.health-source-card{position:sticky;top:96px;display:grid;gap:9px;padding:19px;border:1px solid #dce9e2;border-radius:20px;background:linear-gradient(145deg,#0a382a,#0e5940);color:#fff;box-shadow:0 18px 45px rgba(5,47,35,.16)}.health-source-card>span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#e5c77f}.health-source-card h3{margin:0;font-size:1.05rem}.health-source-card p,.health-source-card small{margin:0;color:#c9ddd4;font-size:.68rem;line-height:1.55}.health-source-card a{padding:9px 10px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;font-size:.68rem;font-weight:850}
@media(max-width:900px){.health-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-detail-grid{grid-template-columns:1fr}.health-source-card{position:static}.health-hero>.container,.health-detail-hero>.container{padding-top:52px;padding-bottom:52px}}
@media(max-width:600px){.health-topic-grid{grid-template-columns:1fr}.health-topic-card{min-height:230px}.health-vet-cta>.container{align-items:flex-start;flex-direction:column}.health-vet-cta .solid-btn{width:100%}.health-safety-banner{grid-template-columns:1fr}.health-hero>.container,.health-detail-hero>.container{padding-top:42px;padding-bottom:44px}.health-hero h1,.health-detail-hero h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.health-topic-card{transition:none!important;transform:none!important}}
.market-weather-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;align-items:stretch}
@media(max-width:760px){.market-weather-grid{grid-template-columns:1fr}}

/* V3.9.9.14 market-day forecast rail + traffic severity polish */
.weather-daily-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:8px;overflow-x:auto;margin-top:10px;padding:3px 0 6px;scroll-snap-type:x proximity;scrollbar-width:thin}
.weather-daily-rail>span{display:grid;gap:4px;align-content:center;padding:10px 11px;border:1px solid #e0eae5;border-radius:14px;background:rgba(255,255,255,.88);scroll-snap-align:start}
.weather-daily-rail>span.is-market-day{border-color:#d7b35e;background:linear-gradient(145deg,#fffaf0,#fff2cf);box-shadow:0 9px 22px rgba(169,119,32,.09)}
.weather-daily-rail small{font-size:.59rem;font-weight:900;color:#5d7469}.weather-daily-rail b{font-size:.78rem;color:#163d2f}.weather-daily-rail em{font-size:.56rem;font-style:normal;color:#5d7469}
.market-day-weather{display:grid;gap:4px;margin-top:11px;padding:11px 12px;border:1px solid #d8e8df;border-radius:14px;background:linear-gradient(145deg,#eff8f3,#fff)}
.market-day-weather b{font-size:.69rem;color:#1f674b}.market-day-weather span{font-size:.66rem;font-weight:780;color:#506d60;line-height:1.5}.market-day-weather small{font-size:.6rem;line-height:1.45;color:#7b5a17}
.market-day-weather.is-alert{border-color:#efcc8e;background:linear-gradient(145deg,#fff8e8,#fff0d3)}
.traffic-result.is-moderate{background:#f7f5e9;border-color:#e7dfb8}.traffic-result.is-moderate strong{color:#775e18}
@media(max-width:760px){.weather-daily-rail{grid-auto-columns:112px}.market-day-weather{padding:10px}.weather-daily-rail>span{padding:9px 10px}}

/* === V3.9.9.15 Finance & Operations / Pura Business OS === */
.finance-toolbar{display:grid;gap:12px;margin-bottom:18px}.finance-business-switch{display:flex;justify-content:flex-end}.finance-business-switch label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:#537064}.finance-business-switch select{min-width:min(420px,100%);border:1px solid #d7e5dd;border-radius:13px;padding:11px 38px 11px 13px;background:#fff;font:inherit;color:#17382b}.finance-tabs{display:flex;gap:8px;overflow:auto;padding:5px 2px 9px;scrollbar-width:none}.finance-tabs::-webkit-scrollbar{display:none}.finance-tabs a{white-space:nowrap;border:1px solid #dbe8e1;background:#fff;color:#29483a;border-radius:999px;padding:9px 13px;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 5px 18px rgba(16,78,48,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.finance-tabs a:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(16,78,48,.09);border-color:#a9d6bf}.finance-head{padding-top:4px}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.finance-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis article{position:relative;overflow:hidden;border:1px solid #dbe9e1;border-radius:20px;padding:18px;background:linear-gradient(145deg,#fff,#f4fbf7);box-shadow:0 16px 34px rgba(17,82,52,.06)}.finance-kpis article:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-28px;top:-34px;background:radial-gradient(circle,#b9ead1 0,rgba(185,234,209,0) 68%)}.finance-kpis article.warn{background:linear-gradient(145deg,#fffdf5,#fff8e3);border-color:#ebddb7}.finance-kpis small{display:block;color:#647b70;font-weight:750}.finance-kpis strong{display:block;font-size:25px;margin:6px 0;color:#123f2d}.finance-kpis span{font-size:12px;color:#769083}.finance-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;margin:15px 0}.finance-chart-card{min-height:290px}.finance-bars{height:185px;display:flex;align-items:stretch;gap:10px;padding:18px 3px 0;border-bottom:1px solid #dfeae4}.finance-bars.tall{height:260px}.finance-bar-col{flex:1;min-width:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-align:center}.finance-bar-pair{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.finance-bar-pair i{width:min(13px,38%);min-height:3px;border-radius:10px 10px 3px 3px;display:block;transition:height .3s ease,filter .2s ease}.finance-bar-pair i:hover{filter:brightness(1.08)}.finance-bar-pair .income{background:linear-gradient(180deg,#28b779,#0d7650);box-shadow:0 5px 12px rgba(17,131,84,.15)}.finance-bar-pair .expense{background:linear-gradient(180deg,#d9b55c,#a66b19);box-shadow:0 5px 12px rgba(166,107,25,.14)}.finance-bar-col small{font-size:10px;color:#70837a;white-space:nowrap}.finance-legend{display:flex;gap:16px;margin-top:13px;font-size:12px;color:#65796f}.finance-legend span{display:flex;align-items:center;gap:6px}.finance-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-income{background:#15925f}.legend-expense{background:#b9822c}.finance-sector-card{background:linear-gradient(145deg,#073f2d,#0c5a3d);color:#fff}.finance-sector-card h2,.finance-sector-card p{color:#fff}.finance-sector-card .eyebrow{color:#9ee4c4}.finance-sector-actions{display:grid;gap:9px;margin-top:18px}.finance-sector-actions a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:11px 13px;border-radius:13px;color:#fff;text-decoration:none;font-weight:750}.finance-order-list{display:grid;gap:8px}.finance-order-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid #e5eee9}.finance-order-list article:last-child{border:0}.finance-order-list article>div{display:grid;gap:3px}.finance-order-list small{color:#70847a}.finance-split{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:15px}.finance-split.compact{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.finance-form-card form,.finance-form-card{display:grid;gap:13px}.finance-form-card label{display:grid;gap:6px;font-size:13px;font-weight:750;color:#466258}.finance-form-card input,.finance-form-card select,.finance-form-card textarea,.finance-date-filter input,.finance-date-filter select,.finance-date-filter button,.finance-search input,.finance-search button{border:1px solid #d8e5de;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;color:#17382b}.finance-form-card input:focus,.finance-form-card select:focus,.finance-form-card textarea:focus{outline:2px solid rgba(15,137,86,.16);border-color:#65b891}.booking-items{display:grid;gap:9px}.booking-item{border:1px solid #dce9e2;background:#f9fdfa;padding:11px;border-radius:14px}.booking-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.booking-remove{width:30px;height:30px;border:0;border-radius:50%;background:#f3e9e6;color:#9e3c2c;font-size:20px;cursor:pointer}.booking-item-grid{display:grid;grid-template-columns:.75fr 1.4fr 1fr .65fr .55fr .8fr;gap:7px}.booking-item-grid input,.booking-item-grid select{min-width:0;padding:9px}.text-btn{justify-self:start;border:0;background:transparent;color:#087743;font-weight:800;cursor:pointer}.finance-date-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.finance-date-filter input{padding:8px}.finance-date-filter button,.finance-search button{background:#0b7c4d;color:#fff;border-color:#0b7c4d;font-weight:800}.finance-booking-list{display:grid;gap:10px}.finance-booking-card{border:1px solid #dce8e2;border-radius:17px;padding:13px;background:#fff}.finance-booking-card header,.finance-batch-grid article header,.finance-animal-grid article header,.finance-inventory-grid article header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.finance-booking-card header>div,.finance-batch-grid article header>div,.finance-animal-grid article header>div{display:grid;gap:3px}.finance-booking-card header small,.finance-batch-grid small,.finance-animal-grid small{color:#74877d}.finance-booking-card p{margin:10px 0;color:#536a5f;font-size:13px}.finance-booking-totals,.batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-booking-totals span,.batch-metrics span{background:#f3f9f6;border-radius:10px;padding:8px;display:grid;gap:3px;font-size:11px;color:#6a7f74}.finance-booking-totals b,.batch-metrics b{font-size:14px;color:#173c2d}.finance-booking-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.finance-booking-card footer form{display:flex;gap:5px}.finance-booking-card footer select,.finance-booking-card footer input,.finance-booking-card footer button{border:1px solid #dae6df;border-radius:9px;padding:8px;background:#fff}.finance-booking-card footer button{background:#eef8f2;color:#087743;font-weight:800}.booking-payment-form input{width:110px}.finance-search{display:flex;gap:8px;margin-bottom:14px}.finance-search input{flex:1}.finance-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-customer-grid>a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:inherit;border:1px solid #dfeae4;border-radius:15px;padding:13px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.finance-customer-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,82,51,.08)}.finance-customer-grid>a>div{display:grid;gap:3px}.finance-customer-grid small{color:#74877d}.customer-money{text-align:right;font-size:11px}.customer-money b{color:#9a6418}.finance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.batch-output-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.batch-output-grid>div{display:grid;gap:5px;padding:9px;border:1px solid #dfe9e4;border-radius:12px;background:#fafdfb}.batch-output-grid span{font-size:12px;font-weight:800}.batch-output-grid input{min-width:0}.finance-batch-grid,.finance-animal-grid,.finance-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-batch-grid article{border:1px solid #ddeae3;border-radius:16px;padding:13px;background:#fff}.finance-profit{font-weight:900}.finance-profit.positive{color:#087743}.finance-profit.negative{color:#a43d30}.batch-yield{height:8px;background:#e5eee9;border-radius:99px;overflow:hidden;margin:11px 0 5px}.batch-yield i{display:block;height:100%;background:linear-gradient(90deg,#0b7a4c,#79cda6);border-radius:inherit}.farm-cost-form,.inventory-move-form{display:grid;grid-template-columns:1fr 1fr .75fr 1.1fr auto;gap:6px;margin-top:12px}.farm-cost-form input,.farm-cost-form select,.farm-cost-form button,.inventory-move-form input,.inventory-move-form select,.inventory-move-form button{min-width:0;border:1px solid #dbe7e1;border-radius:9px;padding:8px;background:#fff}.farm-cost-form button,.inventory-move-form button{background:#0b7b4d;color:#fff;font-weight:800}.finance-inventory-grid article.inventory-low{border-color:#e7c878;background:linear-gradient(145deg,#fff,#fffaf0)}.finance-donut-wrap{display:flex;align-items:center;gap:20px}.finance-donut{--p:50;position:relative;width:160px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#b9872f calc(var(--p)*1%),#0e8b59 0);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(13,101,66,.08),0 15px 30px rgba(13,91,58,.08)}.finance-donut:after{content:"";position:absolute;inset:23px;background:#fff;border-radius:50%;box-shadow:inset 0 0 24px rgba(12,95,59,.05)}.finance-donut span{position:relative;z-index:1;text-align:center;display:grid}.finance-donut small{color:#6d8277}.expense-mix-list{flex:1;display:grid;gap:8px}.expense-mix-list>div{display:grid;grid-template-columns:1fr auto;gap:3px;font-size:12px}.expense-mix-list i{grid-column:1/-1;height:5px;background:#e6eee9;border-radius:99px;overflow:hidden}.expense-mix-list em{display:block;height:100%;background:linear-gradient(90deg,#b98b3a,#dfbf73)}.finance-report-table{width:100%;border-collapse:collapse}.finance-report-table td,.finance-report-table th{padding:10px;border-bottom:1px solid #e4ece7;text-align:left}.finance-report-table td:last-child,.finance-report-table th:last-child{text-align:right}.finance-report-table .report-total{background:#eef8f3}.balance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.balance-cards div{padding:13px;border:1px solid #dfe9e4;border-radius:13px;background:#f9fcfa;display:grid;gap:4px}.balance-cards small{color:#71857a}.balance-cards strong{font-size:18px}.finance-note{font-size:12px;color:#73857c;background:#f6f9f7;border-radius:11px;padding:10px;margin-top:12px}.empty-state{color:#75877e;padding:18px;text-align:center}
@media(max-width:900px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-split,.finance-split.compact{grid-template-columns:1fr}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-batch-grid,.finance-animal-grid,.finance-inventory-grid{grid-template-columns:1fr}}
@media(max-width:620px){.finance-business-switch{justify-content:stretch}.finance-business-switch label{width:100%;display:grid}.finance-business-switch select{min-width:0;width:100%}.finance-tabs{margin-inline:-4px;padding-inline:4px}.finance-kpis,.finance-kpis.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-kpis article{padding:14px;border-radius:16px}.finance-kpis strong{font-size:20px}.finance-bars{gap:4px;height:155px}.finance-bars.tall{height:210px}.finance-bar-col small{font-size:8px}.finance-form-grid{grid-template-columns:1fr}.booking-item-grid{grid-template-columns:1fr 1fr}.booking-item-grid select:first-child,.booking-item-grid input:nth-child(2){grid-column:span 1}.quick-inline{grid-template-columns:1fr 1fr}.finance-customer-grid{grid-template-columns:1fr}.finance-booking-totals,.batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-booking-card footer{display:grid}.finance-booking-card footer form{width:100%}.finance-booking-card footer select,.finance-booking-card footer input{min-width:0;flex:1}.farm-cost-form,.inventory-move-form{grid-template-columns:1fr 1fr}.farm-cost-form input[name="description"],.farm-cost-form button,.inventory-move-form button{grid-column:span 2}.finance-donut-wrap{align-items:flex-start;flex-direction:column}.finance-donut{width:140px;align-self:center}.batch-output-grid{grid-template-columns:1fr 1fr}.dashboard-content{min-width:0}}

/* V3.9.9.15 enrichment: module-scoped Explore filters stay swipeable on small screens. */
.explore-type-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}.explore-type-tabs a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--app-line);border-radius:999px;background:#fff;font-size:.72rem;font-weight:800;color:var(--app-muted)}.explore-type-tabs a.active{border-color:#8bcbae;background:#edf8f2;color:var(--app-green)}
@media(max-width:620px){.explore-type-tabs{margin-inline:-4px;padding-inline:4px}.intelligence-filter{overflow:visible}.ranking-list a{min-width:0}}

.verified-map-panel{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:16px 0 28px;padding:16px 18px;border:1px solid rgba(20,90,60,.18);border-radius:16px;background:rgba(255,255,255,.72)}
.verified-map-panel>div{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:end}.verified-map-panel small{grid-column:1/-1;font-size:11px;letter-spacing:.12em}.verified-map-panel strong{font-size:28px;line-height:1}.verified-map-panel p{margin:0;max-width:620px;font-size:13px;opacity:.78}.verified-map-panel a{white-space:nowrap}.verified-map-panel.is-loading{opacity:.65}
@media(max-width:720px){.verified-map-panel{align-items:flex-start;flex-direction:column;gap:10px}.verified-map-panel p{font-size:12px}.unified-explore-form input[name=origin],.unified-explore-form input[name=destination]{min-width:0}}

.finance-period-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}
.finance-period-filter label{display:grid;gap:4px;min-width:120px}.finance-period-filter label span{font-size:11px;font-weight:700;opacity:.68;text-transform:uppercase;letter-spacing:.04em}.finance-period-filter select,.finance-period-filter input{min-height:40px}.finance-period-filter>small{margin-left:auto;align-self:center;opacity:.65}
.finance-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.finance-chart-card .finance-table-scroll{padding-bottom:4px}.finance-chart-card .finance-bars{min-width:max(620px,100%)}
@media(max-width:720px){.finance-period-filter{display:grid;grid-template-columns:1fr 1fr}.finance-period-filter label:first-of-type,.finance-period-filter>small{grid-column:1/-1}.finance-period-filter>small{margin-left:0}.finance-period-filter button{min-height:40px}.finance-chart-card .finance-bars{min-width:720px}}

.verified-map-results{flex:1 0 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:6px}.verified-map-result{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(0,0,0,.07);border-radius:10px;background:#fff}.verified-map-result span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.58}.verified-map-result strong{font-size:13px}.verified-map-result small{font-size:11px;opacity:.7}
.transport-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.transport-route-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.transport-route-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.transport-route-card h2{margin:0;font-size:20px}.route-facts,.route-support{display:flex;gap:8px;flex-wrap:wrap}.route-facts span,.route-support span{padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.04);font-size:12px}.route-support .yes{font-weight:700}.route-support .no{opacity:.58}.official-reference-layer{margin-top:30px}
.creator-analytics-panel{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.82)}.creator-analytics-panel>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creator-analytics-panel>div:first-child strong{margin-left:auto}.creator-analytics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.creator-analytics-grid>div{display:grid;gap:3px;padding:10px;border-radius:10px;background:rgba(0,0,0,.04)}.creator-analytics-grid small{font-size:10px}.creator-analytics-panel p{margin:0;font-size:11px;opacity:.7}
.market-update-provenance{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:11px}.market-update-provenance span{padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.05);text-transform:capitalize}.feed-dimension-line,.feed-mrp-line{display:block}
@media(max-width:800px){.transport-route-grid{grid-template-columns:1fr}.creator-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-analytics-panel>div:first-child strong{margin-left:0}.verified-map-results{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.verified-map-results{grid-template-columns:1fr}}

.livestock-map-shell{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:18px;align-items:stretch}.livestock-map-sidebar{display:grid;align-content:start;gap:14px}.livestock-map-filters{display:grid;gap:12px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.livestock-map-filters>label{display:grid;gap:5px}.livestock-map-filters>label>span,.livestock-map-filters legend{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.livestock-map-filters fieldset{display:grid;gap:7px;border:0;padding:0;margin:0}.map-layer-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;border-radius:10px;background:rgba(0,0,0,.035)}.map-layer-check b{font-size:11px}.map-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.map-data-policy{padding:13px 14px;border-radius:14px;background:rgba(24,110,70,.07)}.map-data-policy p{margin:5px 0 0;font-size:12px;line-height:1.5}.livestock-map-stage{position:relative;min-height:650px;border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;background:#eef3ef}.livestock-interactive-map{height:650px;width:100%}.map-loading,.map-empty{position:absolute;left:50%;top:18px;z-index:700;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:#fff;box-shadow:0 6px 22px rgba(0,0,0,.12);font-size:12px}.map-result-list{display:grid;gap:7px;max-height:390px;overflow:auto}.map-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(0,0,0,.07);border-radius:11px;background:#fff}.map-list-item div{min-width:0;display:grid}.map-list-item strong,.map-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-list-item small{font-size:11px;opacity:.65}.pura-map-marker{display:grid;place-items:center;width:34px!important;height:34px!important;border-radius:50%;background:#fff;border:2px solid #215b42;box-shadow:0 5px 14px rgba(0,0,0,.22);font-size:17px}.pura-map-marker.transport{border-color:#805b18}.pura-map-marker.feed{border-color:#5d7c16}.pura-map-marker.vet{border-color:#2563a7}.pura-map-marker.farm{border-color:#6b4d2f}.map-popup{display:grid;gap:5px;min-width:180px}.map-popup small{text-transform:uppercase;letter-spacing:.06em;opacity:.6}.map-popup strong{font-size:14px}.map-popup p{margin:0;font-size:12px}.map-library-failed .livestock-map-stage:after{content:'Interactive map library could not load. Verified result list remains available from Explore.';position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;background:#eef3ef}
@media(max-width:900px){.livestock-map-shell{grid-template-columns:1fr}.livestock-map-stage,.livestock-interactive-map{min-height:520px;height:520px}.map-result-list{max-height:260px}}
@media(max-width:520px){.livestock-map-stage,.livestock-interactive-map{min-height:430px;height:430px}.map-filter-actions>*{flex:1}.map-layer-check{padding:7px 8px}}

.route-source-age,.source-stale{font-size:11px;opacity:.72}.route-source-age.stale,.source-stale{font-weight:700;text-decoration:underline;text-decoration-style:dotted}

.creator-analytics-badge{font-weight:800;font-size:10px!important;letter-spacing:.02em;padding:3px 6px;border-radius:999px;background:rgba(31,112,78,.1)}

.creator-analytics-bars{display:grid;gap:7px}.creator-analytics-bars>div{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:9px;align-items:center}.creator-analytics-bars span,.creator-analytics-bars b{font-size:11px}.creator-analytics-bars i{height:7px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.creator-analytics-bars em{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.55}

.market-composition-note{margin:8px 0 0;font-size:11px;line-height:1.5;opacity:.68}

.finance-vendor-list{display:grid;gap:10px}.finance-vendor-list article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid rgba(0,0,0,.08);border-radius:13px}.finance-vendor-list article>div:first-child{display:grid;gap:3px}.finance-vendor-list article>div:first-child small,.finance-vendor-list article>div:first-child span{font-size:11px;opacity:.7}.vendor-due{display:grid;text-align:right}.vendor-due b{font-size:20px}.finance-vendor-list form{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr auto;gap:7px}.finance-vendor-list form>*{min-width:0}
@media(max-width:650px){.finance-vendor-list article{grid-template-columns:1fr}.vendor-due{text-align:left}.finance-vendor-list form{grid-template-columns:1fr 1fr}.finance-vendor-list form button{grid-column:1/-1}}

.home-test-index{padding:18px 0 10px}.home-test-index>.container{padding:18px;border:1px dashed rgba(145,95,0,.42);border-radius:20px;background:linear-gradient(180deg,rgba(255,249,225,.82),rgba(255,255,255,.95))}.test-index-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.test-index-head span{font-size:11px;font-weight:900;letter-spacing:.12em}.test-index-head h2{margin:3px 0 4px}.test-index-head p{margin:0;max-width:820px;font-size:12px;opacity:.72}.test-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.test-index-grid article{display:grid;gap:3px;padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:13px;background:#fff}.test-index-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.test-index-grid strong{font-size:21px}.test-index-grid span{font-size:10px;opacity:.7}.test-finance-chart{margin-top:12px;padding:13px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.07)}.test-chart-title{display:flex;justify-content:space-between;font-size:11px}.test-chart-bars{display:flex;align-items:end;gap:7px;height:130px;margin-top:8px;overflow-x:auto}.test-chart-bars>div{display:grid;grid-template-columns:8px 8px;grid-template-rows:1fr auto;align-items:end;gap:2px;height:100%;min-width:25px}.test-chart-bars i{display:block;min-height:3px;border-radius:4px 4px 0 0;background:currentColor}.test-chart-bars i.income{opacity:.9}.test-chart-bars i.expense{opacity:.35}.test-chart-bars small{grid-column:1/-1;font-size:9px;white-space:nowrap;transform:rotate(-35deg);transform-origin:center}.test-data-warning{margin-top:10px;font-size:11px;font-weight:700}
@media(max-width:900px){.test-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.test-index-head{display:grid}.test-index-grid{grid-template-columns:1fr 1fr}.test-index-grid strong{font-size:18px}}

.home-complete-best-strip{padding:18px 0 6px}.home-complete-best-strip>.container{padding:20px;border:1px solid rgba(8,119,67,.14);border-radius:22px;background:linear-gradient(135deg,#082f24,#0b5f43);color:#fff;box-shadow:0 20px 50px rgba(5,56,39,.12)}.complete-best-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.complete-best-head span{font-size:.66rem;font-weight:900;letter-spacing:.12em;color:#82e6b6}.complete-best-head h2{margin:4px 0 4px;color:#fff;font-size:1.35rem}.complete-best-head p{margin:0;max-width:750px;font-size:.76rem;line-height:1.55;color:#ccebdd}.complete-best-head>b{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.62rem;color:#d8f6e8}.complete-best-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.complete-best-grid a{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"i title" "i sub";gap:2px 8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;transition:transform .16s ease,background .16s ease}.complete-best-grid a:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}.complete-best-grid i{grid-area:i;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(112,239,177,.14);font-style:normal;font-weight:900}.complete-best-grid strong{grid-area:title;font-size:.73rem;align-self:end}.complete-best-grid small{grid-area:sub;font-size:.57rem;color:#bfe0d0;line-height:1.3}
.home-live-map-explorer{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);grid-template-rows:auto 1fr;gap:12px;min-height:460px;padding:12px;border:1px solid #dbe9e2;border-radius:22px;background:#f7fbf9;overflow:hidden}.home-live-map-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center}.home-live-map-head>span{display:flex;align-items:center;gap:7px;font-size:.65rem;font-weight:900;letter-spacing:.08em;color:#0a6f45}.home-live-map-head>span i{width:8px;height:8px;border-radius:50%;background:#15b96e;box-shadow:0 0 0 5px rgba(21,185,110,.1)}.home-live-map-head>a{font-size:.68rem;font-weight:850;color:#087743}.home-live-map-canvas{min-height:390px;border-radius:17px;overflow:hidden;background:#edf6f1}.home-live-map-explorer .division-map-list{align-content:start;max-height:390px;overflow:auto;padding-right:2px}.home-map-status{position:absolute;left:24px;bottom:24px;z-index:600;padding:7px 10px;border-radius:999px;background:rgba(7,48,35,.9);color:#fff;font-size:.58rem;box-shadow:0 8px 20px rgba(0,0,0,.13);transition:opacity .25s ease}.home-map-status.is-done{opacity:.18}.home-live-map-canvas .leaflet-control-attribution{font-size:8px}.home-live-map-canvas .leaflet-tooltip{font-weight:800}
@media(max-width:1050px){.complete-best-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-live-map-explorer{grid-template-columns:1fr}.home-live-map-explorer .division-map-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.home-live-map-canvas{min-height:360px}}
@media(max-width:650px){.complete-best-head{display:grid}.complete-best-head>b{justify-self:start}.complete-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-live-map-explorer .division-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-live-map-canvas{min-height:330px}.home-map-status{left:18px;right:18px;bottom:auto;top:58px;text-align:center}.complete-best-grid a{padding:9px}}

.price-snapshot-panel{display:grid;gap:10px;margin:12px 0;padding:13px;border:1px solid rgba(0,0,0,.08);border-radius:15px;background:rgba(255,255,255,.72)}.price-snapshot-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.price-snapshot-head>div{display:grid;gap:2px}.price-snapshot-head small{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.58}.price-snapshot-head strong{font-size:15px}.price-snapshot-head>span{font-size:10px;opacity:.65;text-align:right}.price-snapshot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.price-snapshot-row{display:grid;grid-template-columns:1fr auto;gap:3px 9px;align-items:center;padding:9px 10px;border-radius:11px;background:rgba(0,0,0,.035)}.price-snapshot-row>span{display:flex;align-items:center;gap:7px;min-width:0}.price-snapshot-row i{width:8px;height:8px;border-radius:50%;background:var(--snapshot-color)}.price-snapshot-row b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-snapshot-row strong{font-size:14px}.price-snapshot-row small{grid-column:1/-1;font-size:9px;opacity:.58}.price-snapshot-row.is-empty{opacity:.58}@media(max-width:650px){.price-snapshot-head{display:grid}.price-snapshot-head>span{text-align:left}.price-snapshot-list{grid-template-columns:1fr}}

.public-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-finance-kpis>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(0,0,0,.07);border-radius:13px;background:rgba(255,255,255,.78)}.public-finance-kpis small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.62}.public-finance-kpis b{font-size:20px}.public-finance-privacy{display:block;margin-top:10px;opacity:.65}@media(max-width:700px){.public-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

.admin-workflow-note{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:rgba(19,116,76,.08);border:1px solid rgba(19,116,76,.16)}.admin-workflow-note b{font-size:12px}.admin-workflow-note span{font-size:11px;opacity:.72}.admin-sector-tool-label{padding:8px 10px 3px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.48}.admin-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.admin-finance-kpis article{display:grid;gap:5px;padding:13px;border-radius:13px;border:1px solid rgba(0,0,0,.07);background:#fff}.admin-finance-kpis small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.admin-finance-kpis strong{font-size:19px}.admin-dashboard-finance-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-finance-filter{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.admin-finance-filter a{padding:7px 11px;border-radius:999px;border:1px solid rgba(0,0,0,.1);font-size:11px;font-weight:800}.admin-finance-filter a.is-active{background:#183e30;color:#fff}.table-subtext{display:block;margin-top:2px;font-size:9px;opacity:.58}.admin-growth-card{margin:12px 0}.admin-growth-card .card-title{align-items:flex-start}.admin-growth-legend{display:flex;gap:10px;flex-wrap:wrap}.admin-growth-legend span{display:flex;align-items:center;gap:4px;font-size:9px}.admin-growth-legend i{width:8px;height:8px;border-radius:2px;background:currentColor}.admin-growth-legend .users{opacity:.9}.admin-growth-legend .businesses{opacity:.58}.admin-growth-legend .finance{opacity:.3}.admin-growth-chart{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:7px;height:180px;align-items:end;padding-top:8px}.admin-growth-month{display:grid;grid-template-rows:1fr auto;gap:5px;height:100%;min-width:0}.admin-growth-bars{display:flex;align-items:end;justify-content:center;gap:2px;height:100%;border-bottom:1px solid rgba(0,0,0,.09)}.admin-growth-bars i{width:22%;min-width:3px;border-radius:3px 3px 0 0;background:currentColor}.admin-growth-bars .users{opacity:.9}.admin-growth-bars .businesses{opacity:.58}.admin-growth-bars .finance{opacity:.3}.admin-growth-month>small{text-align:center;font-size:8px;opacity:.55}.managed-status-row{display:flex!important;align-items:center;gap:7px!important;margin:7px 0}.managed-status-row small{opacity:.6}.managed-status-row em{font-size:9px;opacity:.55;font-style:normal}.workflow-explainer{font-size:11px;line-height:1.5;opacity:.7;margin:0 0 10px}
@media(max-width:1000px){.admin-dashboard-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.admin-dashboard-finance-kpis,.admin-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-chart{gap:3px;height:145px}.admin-growth-month>small{font-size:7px}}

.market-pulse-card{position:relative;overflow:hidden}.market-pulse-card>strong{font-size:24px;letter-spacing:-.02em}.market-pulse-card .pulse-change{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-pulse-card .pulse-change>b{font-size:13px}.market-pulse-card.is-up .pulse-change>b{font-weight:900}.market-pulse-card.is-down .pulse-change>b{font-weight:900}.market-pulse-card .pulse-spark{height:58px;margin-top:7px;overflow:visible}.market-pulse-card .pulse-spark-area{fill:currentColor;opacity:.08;stroke:none}.market-pulse-card.is-up .pulse-spark-area{opacity:.12}.market-pulse-card.is-down .pulse-spark-area{opacity:.08}.market-pulse-card .pulse-spark polyline{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.market-pulse-card:before{content:'';position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.025));pointer-events:none}.market-pulse-card.is-provisional .pulse-spark-area{opacity:.035}

.quick-data-policy{display:block;padding:8px 10px;border-radius:9px;background:rgba(23,111,73,.07);font-size:10px;line-height:1.45;opacity:.78}.feed-detailed-quick{align-content:start}

/* Nationwide market journey planner */
.journey-page-hero{background:linear-gradient(135deg,rgba(17,90,60,.08),rgba(255,255,255,0))}.journey-page{padding-top:18px}.journey-planner-shell{display:grid;gap:15px;padding:20px;border:1px solid rgba(15,74,51,.12);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(22,58,43,.07)}.journey-planner-shell.is-compact{padding:16px;box-shadow:none;background:linear-gradient(180deg,#fff,rgba(246,251,248,.72))}.journey-planner-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.journey-planner-head h2{margin:4px 0 5px;font-size:clamp(22px,3vw,34px)}.journey-planner-head p{margin:0;max-width:850px;line-height:1.6;opacity:.72}.journey-planner-form{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(210px,1.25fr) minmax(130px,.6fr) auto;gap:10px;align-items:end;padding:13px;border-radius:16px;background:rgba(16,100,67,.045)}.journey-field{position:relative;display:grid;gap:5px}.journey-field>label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.journey-field>small{font-size:10px;opacity:.62}.journey-input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:46px;padding:0 9px;border:1px solid rgba(0,0,0,.11);border-radius:12px;background:#fff}.journey-input-wrap>span{font-size:18px}.journey-input-wrap input{border:0;outline:0;min-width:0;width:100%;background:transparent;padding:10px 0}.journey-input-wrap button{border:0;border-radius:9px;background:rgba(17,99,68,.09);padding:8px 9px;font-size:11px;font-weight:800;cursor:pointer}.journey-filter-field select{height:46px;border:1px solid rgba(0,0,0,.11);border-radius:12px;background:#fff;padding:0 10px}.journey-search-btn{height:46px;white-space:nowrap}.journey-suggestions{position:absolute;z-index:1200;left:0;right:0;top:68px;display:grid;max-height:330px;overflow:auto;padding:5px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 18px 36px rgba(0,0,0,.14)}.journey-suggestions>button{display:grid;text-align:left;gap:2px;border:0;background:#fff;padding:9px 10px;border-radius:8px;cursor:pointer}.journey-suggestions>button:hover{background:rgba(15,101,68,.07)}.journey-suggestions b{font-size:12px}.journey-suggestions small{font-size:10px;opacity:.62}.journey-suggestions>div{padding:12px;font-size:12px;opacity:.65}.journey-planner-body{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:14px;min-height:520px}.journey-map-stage{position:relative;min-height:520px;border-radius:17px;overflow:hidden;border:1px solid rgba(0,0,0,.09);background:#eef4ef}.journey-map{height:100%;min-height:520px}.journey-planner-shell.is-compact .journey-planner-body{min-height:450px}.journey-planner-shell.is-compact .journey-map-stage,.journey-planner-shell.is-compact .journey-map{min-height:450px}.journey-map-note{position:absolute;left:12px;bottom:12px;z-index:650;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.94);font-size:10px;font-weight:700;box-shadow:0 8px 25px rgba(0,0,0,.1)}.journey-map-fallback{height:100%;display:grid;place-items:center;padding:30px;text-align:center;font-size:12px}.journey-results-panel{display:grid;grid-template-rows:auto 1fr;min-height:0;border:1px solid rgba(0,0,0,.08);border-radius:17px;overflow:hidden;background:#fbfdfb}.journey-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(0,0,0,.07);background:#fff}.journey-results-head small{font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.58}.journey-results-head h3{margin:2px 0 0;font-size:16px}.journey-results-head>span{display:grid;place-items:center;min-width:33px;height:33px;padding:0 8px;border-radius:999px;background:rgba(17,99,68,.09);font-weight:900}.journey-results{display:grid;align-content:start;gap:9px;padding:10px;overflow:auto;max-height:610px}.journey-empty,.journey-loading{display:grid;gap:5px;padding:20px;text-align:center;border:1px dashed rgba(0,0,0,.15);border-radius:13px;background:#fff;font-size:12px;line-height:1.5}.journey-route-card{display:grid;gap:9px;padding:12px;border:1px solid rgba(0,0,0,.075);border-radius:14px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.journey-route-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.07)}.journey-route-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.journey-route-card header small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.62}.journey-route-card h4{margin:2px 0 0;font-size:17px}.journey-route-card h4 i{font-style:normal;font-size:10px;display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(16,111,71,.12)}.journey-route-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.journey-route-badges span{font-size:9px;font-weight:900;padding:4px 6px;border-radius:999px;background:rgba(20,115,76,.1)}.journey-route-price{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.journey-route-price strong{font-size:21px}.journey-route-price small{font-size:10px;opacity:.65}.journey-route-steps{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:9px;border-radius:11px;background:rgba(0,0,0,.025)}.journey-route-steps>div{display:grid;gap:2px;min-width:0}.journey-route-steps b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-route-steps small{font-size:9px;opacity:.62}.journey-route-steps>span{opacity:.45}.journey-schedule{margin:0;font-size:10px;line-height:1.45;opacity:.72}.journey-route-card footer{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;border-top:1px solid rgba(0,0,0,.055);padding-top:8px}.journey-source{display:grid;gap:3px}.journey-source small{font-size:9px;opacity:.6}.journey-source a{font-size:10px;font-weight:800}.journey-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.journey-actions button,.journey-actions a{font-size:10px;padding:7px 8px;border-radius:8px}.journey-actions button{border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:800;cursor:pointer}.journey-affiliate-note{font-size:9px;padding:6px 8px;border-radius:8px;background:rgba(175,117,20,.08);opacity:.75}.journey-policy{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(17,99,68,.06)}.journey-policy>span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:rgba(17,99,68,.12);font-weight:900}.journey-policy p{margin:0;font-size:10px;line-height:1.55;opacity:.72}.journey-origin-marker{background:transparent!important;border:0!important}.journey-origin-marker span{display:block;width:24px;height:24px;border-radius:50%;background:#12a267;border:5px solid #fff;box-shadow:0 0 0 8px rgba(18,162,103,.22),0 5px 16px rgba(0,0,0,.25);animation:journeyPulse 1.8s ease-out infinite}.journey-market-marker{background:transparent!important;border:0!important}.journey-market-marker span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:3px solid #cf3131;color:#cf3131;font-size:18px;box-shadow:0 5px 16px rgba(0,0,0,.22)}.journey-stop-marker{background:transparent!important;border:0!important}.journey-stop-marker span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;border:2px solid #2f6da7;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.18)}.journey-stop-marker.drop span{border-color:#b35d24}.leaflet-interactive.journey-origin-radius{stroke:#20a66c;fill:#20a66c;fill-opacity:.08;stroke-opacity:.5;stroke-dasharray:6 6}@keyframes journeyPulse{0%{box-shadow:0 0 0 0 rgba(18,162,103,.3),0 5px 16px rgba(0,0,0,.25)}70%{box-shadow:0 0 0 13px rgba(18,162,103,0),0 5px 16px rgba(0,0,0,.25)}100%{box-shadow:0 0 0 0 rgba(18,162,103,0),0 5px 16px rgba(0,0,0,.25)}}.market-journey-section{padding:0!important;border:0!important;background:transparent!important}.market-journey-section .journey-planner-shell{margin-top:4px}.journey-page .journey-planner-shell{margin-bottom:30px}
@media(max-width:980px){.journey-planner-form{grid-template-columns:1fr 1fr}.journey-filter-field,.journey-search-btn{grid-column:auto}.journey-planner-body{grid-template-columns:1fr;min-height:0}.journey-map-stage,.journey-map,.journey-planner-shell.is-compact .journey-map-stage,.journey-planner-shell.is-compact .journey-map{min-height:410px;height:410px}.journey-results{max-height:none}}
@media(max-width:620px){.journey-planner-shell{padding:12px;border-radius:15px}.journey-planner-head{display:grid}.journey-planner-form{grid-template-columns:1fr}.journey-search-btn{width:100%}.journey-map-stage,.journey-map,.journey-planner-shell.is-compact .journey-map-stage,.journey-planner-shell.is-compact .journey-map{min-height:360px;height:360px}.journey-route-card footer{display:grid;align-items:start}.journey-actions{justify-content:flex-start}.journey-route-steps{grid-template-columns:1fr}.journey-route-steps>span{display:none}.journey-results{padding:7px}.journey-map-note{max-width:calc(100% - 24px);white-space:normal;border-radius:10px}}

.market-journey-quick{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;border:1px solid rgba(8,119,67,.2);font-size:10px;font-weight:800;white-space:nowrap}.market-card .card-footer-actions{flex-wrap:wrap}

/* Launch market exchange — source-aware, stock-style, never mixes unlike products. */
.market-pulse-section{position:relative;overflow:visible}.market-pulse-heading{align-items:end}.market-pulse-links{display:flex;gap:8px;flex-wrap:wrap}.market-pulse-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:11px;font-weight:800}.market-exchange-head{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr)) auto;gap:8px;margin:16px 0 10px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(0,0,0,.2);backdrop-filter:blur(12px)}.market-exchange-head>div{display:grid;gap:2px;padding:8px 10px;border-right:1px solid rgba(255,255,255,.08)}.market-exchange-head small{font-size:9px;letter-spacing:.11em;opacity:.64}.market-exchange-head strong{font-size:17px}.market-exchange-head time{align-self:center;font-size:10px;opacity:.6;white-space:nowrap}.market-exchange-head .is-up strong,.exchange-tick.is-up span,.market-exchange-card.is-up .exchange-change{color:#45e58b}.market-exchange-head .is-down strong,.exchange-tick.is-down span,.market-exchange-card.is-down .exchange-change{color:#ff6873}.market-exchange-tape{display:flex;gap:7px;overflow:auto;padding:1px 0 10px;scrollbar-width:none}.market-exchange-tape::-webkit-scrollbar{display:none}.exchange-tick{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#091812;font-size:10px}.exchange-tick b{letter-spacing:.06em}.exchange-tick strong{font-size:12px}.market-pulse-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible!important}.market-exchange-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(160deg,#0d2119,#091510);box-shadow:0 14px 30px rgba(0,0,0,.15);transition:transform .18s ease,border-color .18s ease}.market-exchange-card:hover{transform:translateY(-2px)}.market-exchange-card.is-up{border-top:2px solid #25ba68}.market-exchange-card.is-down{border-top:2px solid #e54a57}.market-exchange-card.is-flat{border-top:2px solid #8aa39a}.pulse-card-main{display:block;padding:13px;color:inherit}.pulse-card-main header{display:flex;gap:9px;align-items:center}.pulse-card-main header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(255,255,255,.06)}.pulse-card-main header div{min-width:0;display:grid}.pulse-card-main header b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-card-main header small{font-size:9px;opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-price-line{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:12px}.exchange-price-line>div{display:grid}.exchange-price-line small{font-size:9px;letter-spacing:.1em;opacity:.55}.exchange-price-line strong{font-size:21px;line-height:1.1}.exchange-price-line em{font-size:9px;font-style:normal;opacity:.6}.exchange-change{font-size:14px}.exchange-range{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 4px}.exchange-range span{display:grid;font-size:9px;opacity:.68}.exchange-range b{font-size:10px}.pulse-spark{width:100%;height:50px;overflow:visible}.pulse-spark polyline{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.pulse-spark-area{fill:currentColor;opacity:.08}.market-exchange-card.is-up .pulse-spark{color:#40db82}.market-exchange-card.is-down .pulse-spark{color:#ff6470}.market-exchange-card.is-flat .pulse-spark{color:#9bb0a8}.pulse-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.07)}.pulse-card-footer button{border:0;background:transparent;padding:0;color:inherit;font-size:10px;font-weight:800;cursor:pointer}.pulse-card-footer small{font-size:8px;opacity:.5}.pulse-source-popover{position:absolute;z-index:35;left:8px;right:8px;top:calc(100% - 3px);display:none;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#07110d;box-shadow:0 18px 42px rgba(0,0,0,.35)}.pulse-source-popover[aria-hidden="false"],.market-exchange-card:hover .pulse-source-popover{display:block}.pulse-source-popover>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.pulse-source-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pulse-source-row:last-child{border:0}.pulse-source-row>a,.pulse-source-row>span{min-width:0;display:grid}.pulse-source-row b{font-size:10px}.pulse-source-row small{font-size:8px;opacity:.58}.pulse-source-row>strong{font-size:11px}.pulse-method-note{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:10px;font-size:9px;opacity:.68}.pulse-method-note p{flex-basis:100%;margin:0}.market-exchange-card.is-provisional{opacity:.78}
@media(max-width:1100px){.market-pulse-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.market-exchange-head{grid-template-columns:repeat(3,1fr)}.market-exchange-head time{grid-column:1/-1}}
@media(max-width:600px){.market-pulse-rail{grid-template-columns:1fr}.market-exchange-head{grid-template-columns:repeat(2,1fr)}.pulse-card-footer small{display:none}.pulse-source-popover{position:static;margin:0 8px 8px}.market-exchange-card:hover .pulse-source-popover[aria-hidden="true"]{display:none}.exchange-price-line strong{font-size:19px}}

/* Persona dashboards: same product, relevant tools and restrained accent only. */
.dashboard-page{--persona-accent:#28795b}.dashboard-persona-meat .dashboard-page{--persona-accent:#8f3d35}.dashboard-persona-feed .dashboard-page{--persona-accent:#657d22}.dashboard-persona-farm .dashboard-page{--persona-accent:#377750}.dashboard-persona-market .dashboard-page{--persona-accent:#2b6690}.dashboard-persona-transport .dashboard-page{--persona-accent:#735e25}.dashboard-persona-vet .dashboard-page{--persona-accent:#396c8e}.dashboard-persona-creator .dashboard-page{--persona-accent:#725285}.dashboard-side{border-top:3px solid var(--persona-accent)}.dashboard-side nav a:hover,.dashboard-side nav a.active{border-color:var(--persona-accent)}.dashboard-head .eyebrow{color:var(--persona-accent)}

/* Meat-seller profile: visible, no-JS movement board above the interactive history chart. */
.meat-movement-board{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.meat-move-card{position:relative;display:grid;grid-template-columns:1fr 28px;gap:7px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:linear-gradient(155deg,#fff,#f7faf8);overflow:hidden}.meat-move-card>header,.meat-move-price,.meat-move-card>footer{grid-column:1}.meat-move-card>header{display:flex;gap:7px;align-items:center}.meat-move-card>header div{display:grid}.meat-move-card>header b{font-size:12px}.meat-move-card>header small,.meat-move-card footer{font-size:9px;opacity:.65}.meat-move-price{display:grid;margin-top:9px}.meat-move-price strong{font-size:20px}.meat-move-price strong em{font-size:9px;font-style:normal}.meat-move-price>b{font-size:11px}.meat-move-card.is-up .meat-move-price>b{color:#128a4e}.meat-move-card.is-down .meat-move-price>b{color:#c33d49}.meat-price-column{grid-column:2;grid-row:1/4;display:flex;align-items:end;justify-content:center;padding:5px;border-radius:9px;background:rgba(0,0,0,.035)}.meat-price-column i{display:block;width:100%;min-height:10%;border-radius:7px 7px 4px 4px;background:linear-gradient(180deg,currentColor,rgba(0,0,0,.15));opacity:.7}.meat-move-card.is-up .meat-price-column{color:#1a9d5a}.meat-move-card.is-down .meat-price-column{color:#d14a55}.meat-move-card.is-flat .meat-price-column{color:#6c8178}.meat-move-card>footer{display:flex;justify-content:space-between;gap:6px}.price-history-chart-wrap{min-height:310px}.price-history-chart{min-height:300px}
@media(max-width:900px){.meat-movement-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.meat-movement-board{grid-template-columns:1fr 1fr}.meat-move-price strong{font-size:17px}.price-history-chart-wrap{min-height:250px}.price-history-chart{min-height:240px}}

/* Compact launch admin command center. */
.admin-command-top{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.4fr);gap:11px}.admin-moderation-compact{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:14px}.admin-pending-donut{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:conic-gradient(var(--pending-donut,#dce5e0 0 100%));position:relative}.admin-pending-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.admin-pending-donut span{position:relative;z-index:1;display:grid;text-align:center}.admin-pending-donut b{font-size:24px}.admin-pending-donut small{font-size:9px;text-transform:uppercase;opacity:.55}.admin-pending-legend{display:grid;gap:4px}.admin-pending-legend a{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center;padding:5px 0;font-size:10px}.admin-pending-legend i{width:7px;height:7px;border-radius:50%;background:var(--dot)}.admin-finance-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.admin-finance-mini>div{display:grid;padding:9px;border-radius:10px;background:rgba(0,0,0,.025)}.admin-finance-mini small{font-size:8px;text-transform:uppercase;opacity:.55}.admin-finance-mini b{font-size:16px}.admin-finance-secondary{display:flex;gap:12px;margin-top:8px;font-size:9px;opacity:.62}.admin-growth-card.is-compact{padding-bottom:10px}.admin-growth-card.is-compact .admin-growth-chart{height:96px;gap:4px}.admin-stat-grid.is-compact{margin-top:10px}.admin-stat-grid.is-compact a{padding:9px}.admin-stat-grid.is-compact strong{font-size:17px}
@media(max-width:900px){.admin-command-top{grid-template-columns:1fr}.admin-finance-mini{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.admin-moderation-compact{grid-template-columns:96px 1fr}.admin-pending-donut{width:88px;height:88px}.admin-pending-donut:after{inset:14px}.admin-growth-card.is-compact .admin-growth-chart{height:82px}}
.journey-route-price{display:grid}.journey-fare-state{font-size:8px;font-style:normal;margin-top:2px}.journey-fare-state.is-current{opacity:.62}.journey-fare-state.is-reference{font-weight:800;opacity:.75;text-decoration:underline;text-decoration-style:dotted}

.finance-visibility-control{display:grid;grid-template-columns:1fr minmax(260px,390px);gap:18px;align-items:center}.finance-visibility-control h2{margin:3px 0 5px}.finance-visibility-control p{margin:0;max-width:760px;font-size:12px;line-height:1.55;opacity:.72}.finance-visibility-control form{display:grid;gap:8px}.finance-public-switch{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:11px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(0,0,0,.025)}.finance-public-switch input{width:20px;height:20px}.finance-public-switch span{display:grid;gap:2px}.finance-public-switch small{font-size:10px;opacity:.62}.public-finance-summary .public-finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:850px){.finance-visibility-control{grid-template-columns:1fr}.public-finance-summary .public-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V3.9.9.15 launch polish: fast native controls, no framework/runtime cost */
.auth-register-pro .auth-visual{background:linear-gradient(155deg,#063d2d,#0a7249 58%,#125f48)}.auth-kicker{font-size:11px;font-weight:900;letter-spacing:.15em;color:#bdebd5}.auth-visual ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:7px;font-size:13px;color:#dcf4e8}.auth-card-wide{width:min(760px,100%)}.auth-lead{margin:-5px 0 18px;color:var(--muted);font-size:13px}.signup-basic-grid,.signup-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-basic-grid label:first-child{grid-column:1/-1}.signup-gateway{border:0;padding:0;margin:17px 0}.signup-gateway legend{font-weight:850;margin-bottom:9px}.signup-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.signup-gateway-card{position:relative;display:grid;gap:3px;min-height:104px;padding:13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fff,#f9fcfa);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signup-gateway-card:hover{border-color:#9bcdb5;transform:translateY(-1px)}.signup-gateway-card input{position:absolute;opacity:0;pointer-events:none}.signup-gateway-card:has(input:checked){border-color:var(--green);box-shadow:0 0 0 3px rgba(10,114,73,.09)}.signup-gateway-card>i{position:absolute;right:10px;top:10px;display:none;width:20px;height:20px;border-radius:50%;place-items:center;background:var(--green);color:#fff;font-style:normal;font-size:11px}.signup-gateway-card:has(input:checked)>i{display:grid}.signup-gateway-icon{font-size:22px;color:var(--green)}.signup-gateway-card b{font-size:13px}.signup-gateway-card small{font-size:10px;color:var(--muted);line-height:1.35}.signup-dynamic{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;padding:13px;border-radius:14px;border:1px solid #cfe4d8;background:#f7fbf9}.signup-dynamic>small{grid-column:1/-1;font-size:10px;color:var(--muted)}.signup-dynamic[hidden]{display:none!important}
.auth-card label,.dashboard-form label,.finance-form-grid label,.admin-form label{font-weight:700;color:#29372f}.auth-card input,.auth-card select,.auth-card textarea,.dashboard-form input,.dashboard-form select,.dashboard-form textarea,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{width:100%;min-height:45px;border:1px solid #d6e2db;border-radius:11px;background:#fff;padding:10px 12px;color:var(--ink);outline:0;box-shadow:0 1px 0 rgba(0,0,0,.015);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-card textarea,.dashboard-form textarea,.finance-form-grid textarea{min-height:100px;resize:vertical}.auth-card select,.dashboard-form select,.finance-form-grid select{appearance:auto;background-color:#fff}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.dashboard-form input:focus,.dashboard-form select:focus,.dashboard-form textarea:focus,.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#3b9a70;box-shadow:0 0 0 3px rgba(10,114,73,.10)}
.business-public-index{margin-top:15px;padding:14px;border-radius:15px;border:1px solid rgba(10,114,73,.13);background:linear-gradient(135deg,rgba(10,114,73,.055),#fff)}.business-index-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.business-index-head>div{display:grid}.business-index-head small{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--green)}.business-index-head strong{font-size:15px}.business-index-head>span{font-size:9px;padding:5px 8px;border-radius:999px;background:#eef7f2;color:#47705c}.business-index-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.business-index-kpis>div{display:grid;gap:3px;padding:10px;border-radius:11px;background:#fff;border:1px solid rgba(0,0,0,.055)}.business-index-kpis small{font-size:9px;color:var(--muted)}.business-index-kpis b{font-size:16px}.business-public-index>p{margin:8px 0 0;font-size:9px;color:var(--muted)}
.agro-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agro-network-card{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:border-color .15s ease,transform .15s ease}.agro-network-card:hover{border-color:#9ccdb5;transform:translateY(-1px)}.agro-network-card img{width:52px;height:52px;border-radius:11px;object-fit:cover}.agro-network-card div{display:grid;gap:2px;min-width:0}.agro-network-card small{font-size:9px;color:var(--green);font-weight:800}.agro-network-card b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agro-network-card span{font-size:9px;color:var(--muted)}.agro-network-card>i{font-style:normal;color:var(--green)}
.creator-studio-pro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:12px}.creator-studio-main{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.creator-studio-main-media{position:relative;aspect-ratio:16/9;background:#101815}.creator-studio-main-media iframe,.creator-studio-main-media img{width:100%;height:100%;border:0;object-fit:cover}.creator-studio-main-media>a{display:block;width:100%;height:100%}.creator-studio-main-media i{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--green);font-style:normal}.creator-studio-main-copy{padding:12px}.creator-studio-main-copy span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--green)}.creator-studio-main-copy h3{margin:4px 0;font-size:16px}.creator-studio-main-copy p{margin:0;font-size:10px;color:var(--muted)}.creator-studio-side{display:grid;align-content:start;gap:9px}.creator-studio-side>a{display:grid;grid-template-columns:105px 1fr;gap:9px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff}.creator-studio-side>a>div{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#101815}.creator-studio-side img{width:100%;height:100%;object-fit:cover}.creator-studio-side i{position:absolute;left:7px;bottom:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-style:normal;font-size:9px}.creator-studio-side em{position:absolute;left:6px;top:6px;padding:3px 5px;border-radius:6px;background:#061b13cc;color:#fff;font-size:7px;font-style:normal;font-weight:900}.creator-studio-side>a>span{display:grid;align-content:center;gap:5px;min-width:0}.creator-studio-side b{font-size:10px;line-height:1.35}.creator-studio-side small{font-size:8px;color:var(--muted)}
.detail-ad-reserve{display:grid;gap:5px;padding:14px;border:1px dashed #b9ccbF;border-radius:14px;background:linear-gradient(135deg,#f8fbf9,#fff);margin-bottom:12px}.detail-ad-reserve span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#7b8b83}.detail-ad-reserve b{font-size:12px}.detail-ad-reserve small{font-size:9px;color:var(--muted)}.detail-ad-reserve i{font-style:normal;color:var(--green)}
@media(max-width:800px){.signup-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-basic-grid,.signup-password-grid,.signup-dynamic{grid-template-columns:1fr}.signup-basic-grid label:first-child{grid-column:auto}.creator-studio-pro{grid-template-columns:1fr}.agro-network-grid{grid-template-columns:1fr}.business-index-kpis{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.signup-gateway-card,.agro-network-card{transition:none!important;transform:none!important}}
/* Meat-price owner entry polish */
.meat-owner-switch select,.owner-meat-form input,.owner-meat-form select,.owner-meat-form textarea{width:100%;min-height:45px;border:1px solid #d6e2db;border-radius:11px;background:#fff;padding:10px 12px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.meat-owner-switch select:focus,.owner-meat-form input:focus,.owner-meat-form select:focus,.owner-meat-form textarea:focus{border-color:#3b9a70;box-shadow:0 0 0 3px rgba(10,114,73,.10)}.owner-meat-form article{border-color:#dfe9e3!important;box-shadow:0 6px 18px rgba(10,80,51,.045)}


/* === V3.9.9.15 runtime/launch fixes: stock index, SPA maps, mobile containment === */
:root{--green:#087a50;--green-2:#0ca36a;--green-dark:#042f24;--gold:#d5aa54;--surface:#f7fbf9}
html,body{max-width:100%;overflow-x:hidden}.market-pulse-section .container{min-width:0}.market-pulse-rail{grid-auto-flow:row!important;grid-auto-columns:auto!important;min-width:0;width:100%}.market-pulse-rail.app-rail{display:grid!important;overflow:visible!important}.market-exchange-card{width:100%;max-width:100%;min-width:0}.pulse-card-main,.exchange-range,.exchange-price-line{min-width:0}.market-exchange-tape{max-width:100%;overscroll-behavior-inline:contain}
.market-pulse-links button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.market-pulse-links button.is-active{background:#fff;color:#082d21;border-color:#fff}
.market-index-board{margin:10px 0 12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,rgba(2,16,12,.86),rgba(8,34,25,.74));overflow:hidden}.market-index-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.market-index-board>header>div:first-child{display:grid;grid-template-columns:auto auto;align-items:end;gap:1px 12px}.market-index-board>header small{grid-column:1/-1;font-size:9px;letter-spacing:.14em;opacity:.58}.market-index-board>header strong{font-size:29px;line-height:1}.market-index-board>header>div:first-child span{font-size:13px;font-weight:900}.market-index-board .is-up{color:#45e58b}.market-index-board .is-down{color:#ff6873}.market-index-board .is-flat{color:#9bb0a8}.market-index-breadth{display:flex;gap:11px;flex-wrap:wrap}.market-index-breadth span{display:flex;align-items:center;gap:5px;font-size:9px;opacity:.8}.market-index-breadth i{width:7px;height:7px;border-radius:50%}.market-index-breadth i.up{background:#45e58b}.market-index-breadth i.down{background:#ff6873}.market-index-breadth i.flat{background:#9bb0a8}.market-index-chart-wrap{position:relative;height:280px;padding:8px 7px 0}.market-index-chart{display:block;width:100%;height:100%;overflow:visible;touch-action:pan-y}.market-index-grid line{stroke:rgba(255,255,255,.08);stroke-width:1;vector-effect:non-scaling-stroke}.market-index-grid text,.market-index-date,.market-index-empty{fill:rgba(255,255,255,.48);font-size:10px}.market-index-base{stroke:rgba(213,170,84,.42);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.market-index-product-line{fill:none;stroke:var(--line-color);stroke-width:1.25;opacity:.25;vector-effect:non-scaling-stroke;transition:opacity .15s,stroke-width .15s}.market-index-product-line:hover{opacity:.85;stroke-width:2.4}.market-index-product-dot{fill:var(--line-color);stroke:#071812;stroke-width:1;opacity:.75;vector-effect:non-scaling-stroke}.market-index-segment{stroke-width:3.6;vector-effect:non-scaling-stroke;stroke-linecap:round}.market-index-segment.is-up{stroke:#45e58b}.market-index-segment.is-down{stroke:#ff6873}.market-index-segment.is-flat{stroke:#9bb0a8}.market-index-main-dot{fill:#fff;stroke:#092219;stroke-width:2;vector-effect:non-scaling-stroke}.market-index-tooltip{position:absolute;z-index:6;min-width:125px;padding:8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#06120e;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.3);pointer-events:none}.market-index-tooltip b,.market-index-tooltip span{display:block;font-size:10px}.market-index-legend{display:flex;gap:6px;overflow:auto;padding:0 12px 10px;scrollbar-width:none}.market-index-legend::-webkit-scrollbar{display:none}.market-index-legend button{display:grid;grid-template-columns:7px auto auto;gap:6px;align-items:center;min-width:max-content;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:#fff;padding:6px 8px;font-size:9px;cursor:pointer}.market-index-legend i{width:7px;height:7px;border-radius:50%;background:var(--legend-color)}.market-index-legend b{font-size:9px}.market-index-source-detail{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 13px;border-top:1px solid rgba(255,255,255,.08);font-size:10px}.market-index-source-detail>div{display:grid}.market-index-source-detail>div span,.market-index-source-detail>small{opacity:.6}.market-index-source-detail>strong{font-size:13px}.market-index-source-detail>section{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:5px}.market-index-source-detail .pulse-source-row{padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.035);border:0}.pulse-spark circle{fill:currentColor;stroke:#081711;stroke-width:.45;vector-effect:non-scaling-stroke}
.price-series-point{fill:var(--series-color);stroke:#fff;stroke-width:1.05;vector-effect:non-scaling-stroke}.price-single-baseline{stroke:var(--series-color);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}
.home-live-map-explorer [data-home-division].is-active{border-color:#0b8f5f;background:rgba(11,143,95,.08)}
@media(max-width:1100px){.top-strip{display:block!important}.top-strip .container{min-height:28px;height:auto;justify-content:center;padding-block:5px;text-align:center}.top-strip nav{display:none!important}.top-strip .container>span{display:block!important;font-size:10px;line-height:1.25}}
@media(max-width:600px){.market-exchange-head{grid-template-columns:1fr 1fr}.market-exchange-head>div{min-width:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.market-exchange-head time{grid-column:1/-1}.market-pulse-rail,.market-pulse-rail.app-rail{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important}.market-index-board>header{align-items:flex-start}.market-index-breadth{max-width:48%;justify-content:flex-end;gap:5px 8px}.market-index-chart-wrap{height:230px;padding-inline:2px}.market-index-grid text{font-size:8px}.market-index-source-detail{grid-template-columns:1fr}.market-index-source-detail>strong{grid-row:auto}.market-index-source-detail>section{grid-template-columns:1fr}.exchange-range{grid-template-columns:1fr 1fr}.market-pulse-card{padding:0!important}.pulse-card-main{padding:13px}.market-pulse-links{overflow:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.market-pulse-links>*{flex:0 0 auto!important;min-width:max-content}.journey-input-wrap button{max-width:120px}.top-strip .container>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}
@media(hover:none),(pointer:coarse){.market-pulse-card .pulse-spark polyline{animation:none!important}.directory-card:before,.premium-rail-card:before{animation:none!important}}

.market-exchange-card.market-pulse-card{padding:0!important}

.journey-external-options{display:grid;gap:7px;margin-top:9px;padding:10px;border-radius:10px;background:rgba(8,122,80,.055);text-align:left}.journey-external-options>small{font-weight:800}.journey-external-options>div{display:flex;gap:6px;flex-wrap:wrap}.journey-external-options a{padding:6px 8px;border:1px solid rgba(8,122,80,.15);border-radius:8px;background:#fff;font-size:10px;font-weight:800}.journey-external-options em{font-size:9px;font-style:normal;opacity:.62}

/* V3.9.9.16 bookkeeping + animal profitability: native, lightweight UI */
.finance-native-details{border:1px solid #dbe8e1;border-radius:14px;background:#fbfefc;overflow:hidden}.finance-native-details>summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:850;color:#194b37}.finance-native-details>summary::-webkit-details-marker{display:none}.finance-native-details[open]>summary{border-bottom:1px solid #e2ece7;background:#f2faf6}.finance-native-details>div,.finance-native-details>.finance-form-grid{padding:12px}.finance-batch-card.is-closed{background:linear-gradient(145deg,#fbfdfc,#f1f7f4);opacity:.92}.finance-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;border:1px solid #dfeae4;border-radius:12px;background:#fff}.finance-mini-form h4{grid-column:1/-1;margin:0 0 3px}.finance-mini-form input,.finance-mini-form select,.finance-mini-form button{min-width:0;width:100%;min-height:42px;border:1px solid #d7e4dd;border-radius:9px;padding:9px 10px;background:#fff;color:#17382b;font:inherit}.finance-mini-form button{background:linear-gradient(135deg,#087c4d,#10a66a);color:#fff;border:0;font-weight:850}.batch-close-form{padding:0 12px 12px}.finance-cash-kpis a{color:inherit;font-weight:800;text-decoration:none}.finance-cash-kpis a:hover{text-decoration:underline}
@media(max-width:760px){.finance-action-grid{grid-template-columns:1fr}.finance-mini-form{grid-template-columns:1fr 1fr}.finance-mini-form h4{grid-column:1/-1}.finance-native-details>summary{padding:11px 12px}.finance-cash-kpis{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){.finance-mini-form{grid-template-columns:1fr}.finance-mini-form h4{grid-column:auto}.finance-cash-kpis{grid-template-columns:1fr!important}}
.finance-bar-col[data-finance-point]{cursor:pointer;border-radius:10px;outline:none}.finance-bar-col[data-finance-point]:hover,.finance-bar-col[data-finance-point]:focus,.finance-bar-col[data-finance-point].is-active{background:rgba(14,139,89,.06);box-shadow:inset 0 0 0 1px rgba(14,139,89,.12)}.finance-chart-detail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border:1px solid #dce9e2;border-radius:11px;background:#f8fcfa;font-size:12px;color:#526b5f}.finance-chart-detail b{color:#143f2e}.finance-chart-detail span{font-weight:800}.finance-chart-detail em{margin-left:auto;font-style:normal;color:#0b7b4d;font-weight:800}.finance-search select{border:1px solid #d8e5de;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;color:#17382b}
.finance-balance-check{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--soft,#f8fafc);font-size:.88rem}.finance-balance-check span{font-weight:800}@media(max-width:720px){.finance-balance-check{align-items:flex-start;flex-direction:column}}
.finance-production-card{margin-bottom:18px}.finance-production-card .finance-note{margin-top:0}

/* =============================================================
   V3.9.9.18 · Farm Business Intelligence / Feasibility Engine
   ============================================================= */
.fbi-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(16,185,129,.24),transparent 30%),linear-gradient(135deg,#052e24,#063c2d 45%,#071f1a);color:#fff;padding:72px 0 64px}.fbi-hero:after{content:"";position:absolute;inset:auto -10% -55% 35%;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 64%)}.fbi-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:54px;align-items:center}.fbi-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#a7f3d0}.fbi-kicker i,.fbi-live-chip i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.14)}.fbi-hero h1{font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.045em;margin:18px 0 20px;max-width:880px}.fbi-hero h1 em{font-style:normal;color:#8ff0c5}.fbi-hero p{font-size:17px;line-height:1.72;color:#d5efe6;max-width:760px}.fbi-hero-actions,.fbi-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.fbi-proof span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;font-size:12px;color:#dcfce7}.fbi-hero .ghost-btn{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.07)}.fbi-hero-visual{height:390px;position:relative;display:grid;place-items:center}.fbi-orbit{width:280px;height:280px;border:1px solid rgba(167,243,208,.25);border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 70px rgba(16,185,129,.07)}.fbi-orbit:before,.fbi-orbit:after{content:"";position:absolute;border:1px dashed rgba(167,243,208,.2);border-radius:50%;inset:28px}.fbi-orbit:after{inset:67px}.fbi-orbit b{font-size:76px;filter:drop-shadow(0 18px 26px rgba(0,0,0,.3));z-index:2}.fbi-orbit span{position:absolute;width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;font-weight:900;color:#d1fae5}.fbi-orbit span:nth-child(1){top:-14px;left:114px}.fbi-orbit span:nth-child(2){right:-12px;top:112px}.fbi-orbit span:nth-child(3){bottom:-12px;left:114px}.fbi-orbit span:nth-child(4){left:-12px;top:112px}.fbi-mini-card{position:absolute;min-width:150px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);background:rgba(5,46,36,.72);backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.fbi-mini-card.one{left:0;bottom:22px}.fbi-mini-card.two{right:0;top:30px}.fbi-mini-card small{display:block;font-size:10px;letter-spacing:.12em;color:#a7f3d0}.fbi-mini-card strong{display:block;font-size:23px;margin:3px 0}.fbi-mini-card em{font-style:normal;font-size:11px;color:#bbd9cf}
.fbi-project-picker{background:#f8fbfa}.fbi-group-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:10px;margin:0 0 18px;scrollbar-width:none}.fbi-group-tabs::-webkit-scrollbar{display:none}.fbi-group-tabs button{border:1px solid #dce8e3;background:#fff;border-radius:14px;padding:11px 16px;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.fbi-group-tabs button span{font-size:20px}.fbi-group-tabs button.is-active{background:#073d2e;color:#fff;border-color:#073d2e;box-shadow:0 10px 25px rgba(7,61,46,.15)}.fbi-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fbi-preset-card{border:1px solid #e0ebe6;background:#fff;border-radius:20px;padding:16px;text-align:left;display:flex;gap:13px;align-items:flex-start;cursor:pointer;transition:.2s ease;min-height:112px}.fbi-preset-card:hover,.fbi-preset-card.is-active{transform:translateY(-2px);border-color:#36a77a;box-shadow:0 14px 34px rgba(21,92,66,.1)}.fbi-preset-card.is-active{box-shadow:inset 0 0 0 1px #36a77a,0 14px 34px rgba(21,92,66,.1)}.fbi-preset-card>span{width:43px;height:43px;display:grid;place-items:center;background:#effaf5;border-radius:13px;font-size:23px}.fbi-preset-card div{min-width:0}.fbi-preset-card small{display:block;font-size:9px;letter-spacing:.08em;color:#6b7d75}.fbi-preset-card b{display:block;font-size:15px;line-height:1.3;margin:4px 0;color:#10261e}.fbi-preset-card em{font-style:normal;font-size:11px;color:#73847d}
.fbi-workspace-zone{background:#eef4f1;padding-top:40px}.fbi-workspace{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.42fr);gap:20px;align-items:start}.fbi-input-panel,.fbi-report{background:#fff;border:1px solid #dfeae5;border-radius:24px;box-shadow:0 16px 44px rgba(15,53,40,.06)}.fbi-input-panel{padding:18px;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.fbi-input-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 14px}.fbi-input-panel>header small,.fbi-report-head small,.fbi-section-title small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#19845e}.fbi-input-panel h2,.fbi-report-head h2{margin:3px 0 0;font-size:22px}.fbi-input-panel>header button{border:0;background:#edf7f3;padding:9px 12px;border-radius:11px;font-weight:800;color:#166347;cursor:pointer}.fbi-baseline-note{display:flex;gap:10px;padding:12px;border-radius:15px;background:#f0f9f5;border:1px solid #d9eee5;margin-bottom:14px}.fbi-baseline-note>span{color:#10b981}.fbi-baseline-note b{display:block;font-size:12px}.fbi-baseline-note small{display:block;font-size:10px;line-height:1.5;color:#60756d;margin-top:3px}.fbi-form-group{border:1px solid #e5ece9;border-radius:16px;padding:13px;margin:0 0 12px;background:#fcfefd}.fbi-form-group h3,.fbi-form-group summary{font-size:12px;font-weight:900;color:#1d4938;margin:0 0 11px;cursor:pointer}.fbi-form-group summary{list-style:none}.fbi-form-group summary::-webkit-details-marker{display:none}.fbi-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fbi-field-grid label{display:block}.fbi-field-grid label>span{display:block;font-size:10px;font-weight:700;color:#607269;margin-bottom:5px}.fbi-field-grid input{width:100%;border:1px solid #dbe6e1;border-radius:11px;background:#fff;padding:10px 10px;font:inherit;font-size:12px;outline:none;transition:.15s}.fbi-field-grid input:focus{border-color:#47aa81;box-shadow:0 0 0 3px rgba(71,170,129,.12)}.fbi-form-actions{display:grid;grid-template-columns:1fr auto;gap:9px}.fbi-form-actions button{min-height:45px}.fbi-form-actions .ghost-btn{border:1px solid #dbe6e1;background:#fff;color:#23463a}
.fbi-report{padding:20px;overflow:hidden}.fbi-report.is-confirmed{box-shadow:0 0 0 3px rgba(16,185,129,.18),0 16px 44px rgba(15,53,40,.06)}.fbi-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.fbi-report-head p{margin:5px 0 0;color:#667b72;font-size:12px}.fbi-live-chip{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#ecfdf5;color:#087a50;font-size:10px;font-weight:900}.fbi-score-row{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.fbi-viability-card{border-radius:19px;padding:14px;background:#eafaf3;display:flex;align-items:center;gap:13px;border:1px solid #cceee0}.fbi-viability-card[data-signal="amber"]{background:#fff7e6;border-color:#f5dfaa}.fbi-viability-card[data-signal="red"]{background:#fff0f0;border-color:#f3cccc}.fbi-gauge{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#10b981 0 65%,#d7e5df 65%);position:relative}.fbi-viability-card[data-signal="amber"] .fbi-gauge{background:conic-gradient(#f59e0b 0 65%,#eadfc8 65%)}.fbi-viability-card[data-signal="red"] .fbi-gauge{background:conic-gradient(#ef4444 0 65%,#ecd5d5 65%)}.fbi-gauge:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.fbi-gauge span,.fbi-gauge small{z-index:1}.fbi-gauge span{font-size:19px;font-weight:900}.fbi-gauge small{font-size:8px;margin-top:26px;position:absolute;color:#74867f}.fbi-viability-card div:last-child small{font-size:9px;letter-spacing:.1em;color:#6a7c75}.fbi-viability-card strong{display:block;margin:3px 0;font-size:17px}.fbi-viability-card em{font-style:normal;font-size:10px;color:#5f746b}.fbi-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fbi-mini-metrics div{border:1px solid #e4ece8;background:#fafdfc;border-radius:15px;padding:12px}.fbi-mini-metrics small{display:block;font-size:9px;color:#74837d}.fbi-mini-metrics b{display:block;font-size:13px;margin-top:5px}.fbi-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.fbi-kpis article{padding:14px;border:1px solid #e2ebe7;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdfc)}.fbi-kpis small{display:block;font-size:9px;letter-spacing:.07em;color:#74857e}.fbi-kpis strong{display:block;font-size:22px;letter-spacing:-.03em;margin:6px 0;color:#123c2d}.fbi-kpis em{font-style:normal;font-size:9px;color:#7a8c85}.fbi-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbi-chart-card{border:1px solid #e3ece8;border-radius:19px;padding:14px;background:#fff}.fbi-chart-card h3,.fbi-section-title h3{font-size:15px;margin:2px 0 0}.fbi-chart-card canvas{display:block;width:100%;height:auto;max-height:270px;margin-top:8px}.fbi-chart-legend{display:flex;flex-wrap:wrap;gap:7px 12px}.fbi-chart-legend span{font-size:9px;color:#61736c}.fbi-chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#159a6d;margin-right:4px}.fbi-chart-legend b{color:#2a4138}.fbi-axis-note{font-size:9px;color:#7a8c85;text-align:center}.fbi-scenario-section,.fbi-blueprint,.fbi-health-panel,.fbi-market-panel{margin-top:12px;border:1px solid #e3ece8;border-radius:19px;padding:15px;background:#fcfefd}.fbi-section-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:11px}.fbi-section-title a{font-size:10px;font-weight:800;color:#087a50}.fbi-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fbi-scenario-grid article{border-radius:15px;padding:13px;background:#fff;border:1px solid #e4ece8}.fbi-scenario-grid article:nth-child(1){background:#eefbf5}.fbi-scenario-grid article:nth-child(3){background:#fff3f3}.fbi-scenario-grid span{float:right;font-size:18px}.fbi-scenario-grid small{display:block;font-size:9px;letter-spacing:.08em;color:#6d7d77}.fbi-scenario-grid strong{display:block;margin:8px 0 3px;font-size:18px}.fbi-scenario-grid em{font-style:normal;font-size:10px;color:#72837c}.fbi-sensitivity{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.fbi-sensitivity div{display:flex;justify-content:space-between;gap:8px;background:#f5f9f7;border-radius:10px;padding:9px;font-size:10px}.fbi-sensitivity .pos{color:#087a50}.fbi-sensitivity .neg{color:#c43c3c}.fbi-blueprint-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.shed-map{min-height:220px;border:1px solid #cfe2d9;background:linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),#f8fcfa;background-size:20px 20px;border-radius:17px;position:relative;padding:38px 18px 18px;display:grid;grid-template-columns:.75fr 2fr .75fr;grid-template-rows:1fr 40px;gap:8px}.shed-zone{border:2px solid #7cbba0;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#25624a;background:rgba(255,255,255,.8)}.shed-zone.stock{background:#e6f7ef}.shed-zone.aisle{grid-column:1/4;grid-row:2}.shed-zone.isolate{border-style:dashed}.shed-compass{position:absolute;top:11px;left:14px;font-size:10px;font-weight:900}.shed-flow{position:absolute;right:13px;top:11px;font-size:9px;color:#48846c}.shed-copy h4{font-size:11px;margin:4px 0}.shed-copy p{font-size:11px;line-height:1.65;color:#657970;margin:0 0 10px}.fbi-shed-warning{font-size:9px;line-height:1.5;padding:9px;border-radius:10px;background:#fff8e8;color:#69521b}.fbi-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fbi-health-grid a{display:flex;gap:9px;border:1px solid #e0ebe6;background:#fff;border-radius:14px;padding:11px;color:inherit}.fbi-health-grid a>span{width:32px;height:32px;border-radius:10px;background:#edf8f3;display:grid;place-items:center}.fbi-health-grid small{display:block;font-size:8px;color:#7c8d86}.fbi-health-grid b{display:block;font-size:11px;margin:3px 0}.fbi-health-grid em{font-style:normal;font-size:8px;color:#788981;line-height:1.45;display:block}.fbi-health-safety{margin-top:9px;font-size:9px;background:#f5f8f7;border-radius:10px;padding:9px;color:#64756f}.fbi-health-safety a{font-weight:900;color:#087a50}.fbi-market-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fbi-market-strip>a{display:flex;gap:8px;border:1px solid #e1e9e5;background:#fff;border-radius:13px;padding:10px;color:inherit}.fbi-market-strip>a>span{font-size:19px}.fbi-market-strip small,.fbi-market-strip em{display:block;font-size:8px;color:#7a8a84;font-style:normal}.fbi-market-strip b{display:block;font-size:11px;margin:3px 0}.fbi-market-empty{grid-column:1/-1;background:#f5f8f7;border-radius:12px;padding:12px;font-size:10px;color:#71827b}.fbi-report-footer{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:13px 4px 0;border-top:1px solid #e6ece9}.fbi-report-footer b{font-size:10px}.fbi-report-footer p{font-size:9px;line-height:1.55;color:#7b8a84;max-width:700px;margin:3px 0}.fbi-report-footer>span{font-size:9px;color:#087a50;font-weight:800}
.home-fbi-section{background:linear-gradient(180deg,#f5fbf8,#fff)}.home-fbi-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.home-fbi-copy{border-radius:26px;padding:28px;background:linear-gradient(145deg,#063f30,#0a6248);color:#fff;position:relative;overflow:hidden}.home-fbi-copy:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-100px;bottom:-130px}.home-fbi-copy>span{font-size:10px;letter-spacing:.12em;color:#a7f3d0;font-weight:900}.home-fbi-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.04;letter-spacing:-.035em;margin:10px 0}.home-fbi-copy p{font-size:13px;line-height:1.65;color:#d7f4e8;max-width:620px}.home-fbi-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.home-fbi-actions a{padding:11px 14px;border-radius:12px;background:#fff;color:#0b4d39;font-size:11px;font-weight:900}.home-fbi-actions a:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16)}.home-fbi-projects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-fbi-projects a{border:1px solid #dde9e4;border-radius:20px;background:#fff;padding:16px;color:inherit;box-shadow:0 8px 25px rgba(17,70,50,.04);transition:.2s}.home-fbi-projects a:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,70,50,.09)}.home-fbi-projects span{font-size:25px}.home-fbi-projects small{display:block;font-size:9px;color:#75867f;margin-top:8px}.home-fbi-projects b{display:block;font-size:14px;margin:3px 0}.home-fbi-projects em{font-style:normal;font-size:9px;color:#83928c}
@media(max-width:1050px){.fbi-hero-grid{grid-template-columns:1fr}.fbi-hero-visual{display:none}.fbi-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbi-workspace{grid-template-columns:1fr}.fbi-input-panel{position:relative;top:auto;max-height:none}.home-fbi-shell{grid-template-columns:1fr}.fbi-chart-grid,.fbi-blueprint-grid{grid-template-columns:1fr}}
@media(max-width:700px){.fbi-hero{padding:46px 0 42px}.fbi-hero h1{font-size:39px}.fbi-hero p{font-size:14px}.fbi-preset-grid{grid-template-columns:1fr}.fbi-workspace-zone{padding-top:20px}.fbi-input-panel,.fbi-report{border-radius:18px;padding:13px}.fbi-field-grid{grid-template-columns:1fr 1fr}.fbi-score-row{grid-template-columns:1fr}.fbi-kpis{grid-template-columns:1fr 1fr}.fbi-chart-grid{grid-template-columns:1fr}.fbi-mini-metrics{grid-template-columns:repeat(3,1fr)}.fbi-scenario-grid{grid-template-columns:1fr 1fr 1fr}.fbi-sensitivity{grid-template-columns:1fr 1fr}.fbi-health-grid,.fbi-market-strip{grid-template-columns:1fr}.home-fbi-projects{grid-template-columns:1fr 1fr}.home-fbi-copy{padding:21px}.home-fbi-copy h2{font-size:31px}}
@media(max-width:460px){.fbi-field-grid{grid-template-columns:1fr}.fbi-kpis{grid-template-columns:1fr 1fr}.fbi-scenario-grid{grid-template-columns:1fr}.fbi-mini-metrics{grid-template-columns:1fr}.fbi-form-actions{grid-template-columns:1fr}.home-fbi-projects{grid-template-columns:1fr 1fr}}
@media print{body{background:#fff!important}.site-header,.mobile-nav,.site-footer,.global-ad-top,.global-ad-footer,.fbi-hero,.fbi-project-picker,.fbi-input-panel,.fbi-market-panel,.fbi-form-actions{display:none!important}.fbi-workspace-zone{padding:0!important;background:#fff!important}.fbi-workspace{display:block!important}.fbi-report{box-shadow:none!important;border:0!important;padding:0!important}.fbi-chart-grid,.fbi-blueprint-grid{grid-template-columns:1fr 1fr!important}.fbi-kpis{grid-template-columns:repeat(3,1fr)!important}.fbi-report:before{content:"Pura Bangla Livestock · Farm Business Intelligence";display:block;font-weight:900;font-size:16px;margin-bottom:12px}.fbi-report-footer{page-break-inside:avoid}}

.fbi-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.fbi-mode-switch button{border:1px solid #dce7e2;background:#fff;border-radius:10px;padding:8px 6px;font-size:9px;font-weight:800;color:#476259;cursor:pointer}.fbi-mode-switch button.is-active{background:#e9f8f1;border-color:#51ad86;color:#0b6b4b}.fbi-kpis{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.fbi-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.fbi-kpis{grid-template-columns:1fr 1fr}}

.fbi-source-panel{margin-top:20px;padding:20px;border:1px solid #dbe9e2;border-radius:20px;background:linear-gradient(135deg,#f8fffb,#f6f9ff);display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center}.fbi-source-panel small{font-weight:850;letter-spacing:.12em;color:#087a50}.fbi-source-panel h3{margin:4px 0 0}.fbi-source-panel>p{grid-column:1/-1;margin:2px 0 0;color:#64748b;font-size:13px}.fbi-source-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe9e2;border-radius:14px;padding:10px 14px}.fbi-source-chip>span{font-size:22px;color:#087a50}.fbi-source-chip div{display:grid;gap:2px}.fbi-source-chip b{font-size:13px}.fbi-source-chip em{font-style:normal;font-size:11px;color:#64748b}@media(max-width:700px){.fbi-source-panel{grid-template-columns:1fr}.fbi-source-panel>p{grid-column:1}.fbi-source-chip{justify-self:stretch}}

.feas-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feas-history-grid article{border:1px solid #e1ebe6;border-radius:18px;background:#fff;padding:16px}.feas-history-grid article[data-signal="green"]{border-top:4px solid #10b981}.feas-history-grid article[data-signal="amber"]{border-top:4px solid #f59e0b}.feas-history-grid article[data-signal="red"]{border-top:4px solid #ef4444}.feas-history-grid header{display:flex;justify-content:space-between;gap:12px}.feas-history-grid header small{color:#7c8c85;font-size:9px}.feas-history-grid h3{margin:4px 0;font-size:16px}.feas-history-grid header>span{font-size:9px;font-weight:900}.feas-history-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.feas-history-metrics div{padding:9px;background:#f6faf8;border-radius:10px}.feas-history-metrics small{display:block;font-size:8px;color:#7b8a84}.feas-history-metrics b{font-size:11px}.feas-history-grid footer{margin-top:10px;border-top:1px solid #edf1ef;padding-top:10px}.feas-history-grid footer a{font-size:10px;font-weight:850;color:#087a50}@media(max-width:800px){.feas-history-grid{grid-template-columns:1fr}.feas-history-metrics{grid-template-columns:1fr 1fr}}

.fbi-insight-panel{margin-top:12px;border:1px solid #e3ece8;border-radius:19px;padding:15px;background:#fcfefd}.fbi-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fbi-insight-grid article{display:flex;gap:10px;border:1px solid #e4ece8;background:#fff;border-radius:14px;padding:11px}.fbi-insight-grid article>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.fbi-insight-grid article[data-tone="success"]>span{background:#e9f9f1;color:#087a50}.fbi-insight-grid article[data-tone="warning"]>span{background:#fff6dc;color:#9a6900}.fbi-insight-grid article[data-tone="danger"]>span{background:#fff0f0;color:#c43c3c}.fbi-insight-grid article[data-tone="info"]>span{background:#eef6ff;color:#2563eb}.fbi-insight-grid b{font-size:11px}.fbi-insight-grid p{font-size:9px;line-height:1.55;color:#6e7f78;margin:3px 0 0}@media(max-width:700px){.fbi-insight-grid{grid-template-columns:1fr}}

.fbi-source-panel .fbi-ref-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}.fbi-ref-list a{display:grid;gap:2px;padding:9px 10px;border:1px solid #e2ebe7;border-radius:11px;background:#fff;color:inherit}.fbi-ref-list small{font-size:8px;letter-spacing:0;color:#087a50}.fbi-ref-list b{font-size:10px}.fbi-ref-list em{font-size:8px;font-style:normal;color:#7b8a84}@media(max-width:700px){.fbi-source-panel .fbi-ref-list{grid-template-columns:1fr}}
