:root{--bg:#f8f8f1;--paper:#fffffa;--ink:#183c31;--muted:#51675a;--line:#ccd4c5;--dark:#174435;--green:#e1edbd;--light:#edf1df;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b37d14;outline-offset:3px}button{background:none;border:0}a{color:inherit}.shell{max-width:1340px;width:calc(100% - 104px);margin:auto}header{background:var(--paper);border-bottom:1px solid var(--line)}.head{display:flex;height:75px;gap:40px;align-items:center}.brand,.footmark{display:flex;align-items:center;text-decoration:none;font:700 30px/1 var(--serif);letter-spacing:-1.8px}.brand img{width:37px;margin-right:10px}.brand span,.footmark span{color:#719043}.head nav{display:flex;align-self:stretch;gap:28px}.head nav a{display:flex;align-items:center;text-decoration:none;color:var(--muted);font-size:14px;font-weight:600;border-block:3px solid transparent}.head nav a.sel{color:var(--ink);border-bottom-color:var(--dark)}.person{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.avatar,.mini{display:grid;place-items:center;background:#dce9c7;border:1px solid #a8bd97;border-radius:50%;width:36px;height:36px;font-size:13px;letter-spacing:.2px}.icon{width:17px;height:17px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.skip{position:fixed;left:-1000px}.skip:focus{left:10px;top:10px;z-index:9;background:white;padding:8px}main{min-height:70vh;padding-top:28px;padding-bottom:55px}.hero{border:1px solid #bdcba9;background:#e5edc6;display:grid;grid-template-columns:48% 52%;border-radius:16px;overflow:hidden;min-height:216px;position:relative}.herocopy{padding:28px 0 28px 35px;z-index:1;background:linear-gradient(90deg,#e7eecb 82%,#e1ebc4)}.herocopy h1,h1,h2,h3,p{margin:0}.herocopy h1{font:normal clamp(35px,4.1vw,63px)/1.02 var(--serif);letter-spacing:-2.7px;margin:15px 0 10px}.herocopy h1 em{color:#446b45;font-weight:normal}.herocopy p{color:#415844;font-size:15px;max-width:380px}.heroart{position:relative;background:#c3dfb4;overflow:hidden}.heroart img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 57%}.heroart:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e1ebc4 0%,transparent 17%)}.atlas{position:absolute;bottom:11px;right:15px;z-index:1;color:#163e36;background:#edf1d8e6;border:1px solid #849b7e;border-radius:15px;padding:3px 9px;font:600 9px/1.5 monospace;letter-spacing:1px}.eyebrow{font:700 10px/1.45 ui-monospace,monospace;letter-spacing:1.45px;text-transform:uppercase}.eyebrow.flag{display:inline-flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:#4e843e;box-shadow:0 0 0 3px #bacfa5}.sectionbar{display:flex;gap:15px;align-items:end;justify-content:space-between;margin:32px 0 15px}.sectionbar h1,.sectionbar h2,.pagehead h1{font:normal 37px/1.1 var(--serif);letter-spacing:-1.5px}.sectionbar p,.pagehead p{color:var(--muted);margin-top:5px}.btn,.chip,.loc,.tiny,.badge{display:inline-flex;justify-content:center;align-items:center;gap:7px}.btn{background:var(--dark);color:#fff;border:1px solid var(--dark);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.45}.btn:hover{background:#2d5742}.btn.secondary,.loc{background:var(--paper);border:1px solid #b9c6b6;color:var(--ink)}.btn.secondary:hover,.loc:hover{background:var(--light)}.loc{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.filters{display:flex;align-items:center;gap:8px;border-block:1px solid var(--line);padding:12px 0;flex-wrap:wrap}.chip{font-size:13px;font-weight:600;color:#4a6052;border:1px solid transparent;border-radius:25px;padding:7px 12px;white-space:nowrap}.chip:hover{background:#e9efde}.chip.active{background:var(--dark);color:white}.search{margin-left:auto;display:flex;gap:8px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.search input{width:165px;background:transparent;border:0;outline:none}.counts{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin:15px 0 12px;gap:10px}.counts span:last-child{display:flex;align-items:center;gap:5px}.cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0;background:var(--paper);border:1px solid #cbd3c4;border-radius:12px;overflow:hidden;transition:box-shadow .18s,transform .18s}.card:hover{box-shadow:0 4px 16px #14352414;transform:translateY(-2px)}.art{height:clamp(126px,12vw,170px);position:relative;overflow:hidden}.art>img{width:100%;height:100%;object-fit:cover}.cat{position:absolute;top:12px;left:12px;background:#ffffeedd;color:#244638;border:1px solid #ffffff9f;border-radius:18px;padding:3px 9px;font-size:10px;font-weight:700}.save{position:absolute;right:10px;top:10px;border:1px solid #526e5338;background:#fcffeee8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.save.on{background:var(--dark);color:white}.save.on svg{fill:currentColor}.cardbody{width:100%;padding:15px 17px 14px;text-align:left;display:block}.cardbody h3,.row h3,.pair h3{font:normal 23px/1.14 var(--serif);letter-spacing:-.65px}.byline,.places{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.byline{margin:6px 0 11px}.byline svg{color:#427349;width:14px;height:14px}.want{display:flex;align-items:baseline;gap:7px;font-size:13px}.want span{font:650 10px monospace;letter-spacing:.45px;text-transform:uppercase;color:#617254}.places{border-top:1px solid #e0e5d8;padding-top:10px;margin-top:13px}.places .go{margin-left:auto;color:var(--ink)}.places svg{width:14px;height:14px}.footmark{font-size:20px}.footmark img{width:24px;margin-right:7px}footer{border-top:1px solid var(--line);padding:20px 0 32px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}footer button{margin-left:auto}.textbtn{color:var(--dark);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:5px 0}.pagehead{padding:10px 0 22px}.pagehead h1{margin:8px 0}.list{display:grid;gap:12px}.row,.box,.empty{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.row{display:flex;justify-content:space-between;align-items:center;gap:14px}.row p,.box p,.empty p{color:var(--muted);margin:5px 0}.row h3{margin:5px 0}.badge,.tiny{border-radius:24px;padding:3px 9px;font-size:11px;background:#e8efda;color:#335936;font-weight:650}.badge.amber{background:#f1e2ba;color:#684c19}.twocol{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.box h2,.empty h2,dialog h2{font:normal 29px/1.13 var(--serif);letter-spacing:-.85px;margin:6px 0 10px}.box h3,dialog h3{margin:12px 0 5px}.stack{display:grid;gap:12px}.group{margin:14px 0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.notice{background:#edf1df;border-left:3px solid #8ba976;padding:10px 13px;margin:12px 0;color:#3c5745;font-size:13px}.notice.warn{background:#f8efd7;border-color:#c99b45}.small,.hint{font-size:13px;color:var(--muted)}dialog{position:fixed;border:1px solid var(--line);border-radius:17px;background:#fcfcf5;color:var(--ink);padding:0;width:min(622px,calc(100% - 24px));max-height:90dvh;box-shadow:0 18px 110px #102c3355}dialog::backdrop{background:#102d267b}.dlghead{padding:11px 23px;display:flex;align-items:center;justify-content:space-between;background:#fcfcf5;position:sticky;top:0;border-bottom:1px solid var(--line);z-index:5}.round{font-size:24px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;line-height:1}.dlghead .eyebrow{font-size:9px}#dcontent{padding:20px 24px 25px}.dialogart{height:128px;width:100%;object-fit:cover;border-radius:9px;margin-bottom:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide{grid-column:1/-1}label{display:block;font-size:13px;font-weight:650}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;border:1px solid #b7c4b4;color:var(--ink);background:white;border-radius:7px;padding:9px;margin-top:4px;font-weight:400;min-width:0}label textarea{min-height:70px;resize:vertical}.checks{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.checks input{margin-top:4px}.checks label{font-weight:400}.pair{padding:14px 0;border-bottom:1px solid var(--line)}.pair h3{margin:4px 0;font-size:22px}.pair p,dialog p{overflow-wrap:anywhere}.pair small{color:var(--muted)}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log{padding-left:17px;font-size:12px;color:var(--muted)}.log li{margin:4px 0}.subhead{margin:25px 0 12px;font:normal 25px var(--serif)}#toast{position:fixed;z-index:20;bottom:18px;left:50%;transform:translateX(-50%);background:var(--dark);border-radius:24px;color:white;font-size:13px;padding:9px 16px;pointer-events:none;opacity:0;transition:opacity .2s}#toast.show{opacity:1}.adminlink{margin-top:20px}.monocode{font:700 16px monospace;letter-spacing:2px}.scope{white-space:pre-wrap}.separator{border:0;border-top:1px solid var(--line);margin:19px 0}
@media(min-width:1500px){.hero{min-height:250px}}@media(max-width:1000px){.shell{width:calc(100% - 48px)}.head{gap:23px}.head nav{gap:17px}.cards{gap:13px}.search input{width:120px}.person .actorname{display:none}.art{height:130px}.herocopy{padding:24px}.filters{gap:3px}.chip{padding:6px 8px}.cardbody{padding:13px}.hero{min-height:190px}}
@media(max-width:740px){.shell{width:calc(100% - 30px)}.head{height:auto;min-height:61px;display:grid;grid-template-columns:1fr auto;gap:0}.brand{font-size:26px;padding:12px 0}.brand img{width:31px}.person{grid-area:1/2}.head nav{grid-row:2;grid-column:1/-1;gap:22px;overflow:auto}.head nav a{padding:8px 0;white-space:nowrap;font-size:13px}.hero{grid-template-columns:1.1fr .9fr;min-height:165px}.herocopy{padding:18px 6px 18px 17px}.herocopy h1{font-size:35px;letter-spacing:-1.7px;margin:9px 0}.herocopy p{font-size:12px}.heroart img{object-position:64% center}.atlas{font-size:7px;right:6px;bottom:7px}.eyebrow{font-size:8px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionbar{align-items:center;margin:24px 0 12px}.sectionbar h2,.sectionbar h1,.pagehead h1{font-size:30px}.sectionbar p{font-size:13px}.loc{font-size:12px;padding:7px}.filters{gap:4px}.search{width:100%;margin:5px 0 0}.search input{width:100%}main{padding-top:16px}.twocol{grid-template-columns:1fr}.row{padding:14px}.counts{font-size:11px}footer{flex-wrap:wrap;gap:8px 12px}footer>span{font-size:10px}.byline{font-size:11px}.cardbody h3{font-size:20px}}@media(max-width:490px){.cards{grid-template-columns:1fr;gap:16px}.art{height:150px}.sectionbar{align-items:start}.sectionbar p{max-width:200px}.hero{grid-template-columns:1.25fr .75fr}.heroart img{object-position:71% center}.atlas{display:none}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.head nav{justify-content:space-between;gap:8px}.head nav a{font-size:12px}.row{align-items:flex-start;flex-direction:column}.counts>span:last-child{font-size:10px}.herocopy .eyebrow{letter-spacing:.7px}footer .textbtn{margin-left:0}.box,.empty{padding:15px}.dialogart{height:100px}#dcontent{padding:16px}.btn{font-size:13px}}
.catrail{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:15px 0}.sector{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12px;font-weight:650;color:var(--ink)}.sector.active,.sector:hover{background:var(--green);border-color:#91aa77}.categoryIcon{width:24px;height:24px;color:var(--dark)}.menurow,.scoreline{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:9px 2px;border-bottom:1px solid var(--line)}.menurow{font-size:15px}.menurow small{display:block;color:var(--muted)}.menurow:hover{background:var(--light)}.menurow+.btn{margin-top:12px}.trust{background:var(--light);padding:11px 15px;border-radius:8px;margin:12px 0}.trust summary,summary{cursor:pointer}.scoreline{font-size:13px}.box form{margin-top:12px}.rangeRow,.serviceRow{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:8px;margin:7px 0}.rangeRow .textbtn,.serviceRow .textbtn{font-size:11px}fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:10px 0}legend{font-weight:650;padding:0 4px}.checkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.attached{display:block;max-width:100%;max-height:270px;margin:10px auto;border-radius:8px}small{color:var(--muted)}form>label,fieldset>label{margin:8px 0}.error{color:#963e24}.search input{width:200px}.head{gap:22px}.head nav{gap:21px}.brand{white-space:nowrap}.head nav a{white-space:nowrap}.hero{min-height:170px}.byline{display:block;overflow-wrap:anywhere}.box p{overflow-wrap:anywhere}.reviewgrid{display:grid;gap:8px}#found:empty{display:none}#found{margin:12px 0}.empty{color:var(--muted)}@media(max-width:940px){.head nav{gap:12px}.head nav a{font-size:12px}.head{gap:13px}.brand{font-size:24px}.catrail{grid-template-columns:repeat(4,1fr)}.herocopy h1{font-size:38px}}@media(max-width:740px){.head{gap:0}.head nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0 8px}.head nav a{justify-content:center;font-size:12px;padding:5px 0}.sector{font-size:11px;padding:8px 2px}.search{flex:1}.search input{width:100%}.rangeRow,.serviceRow{grid-template-columns:1.5fr 1fr auto}.checkgrid{grid-template-columns:repeat(2,1fr)}}
.matchPanel{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:20px 24px;margin:20px 0}.matchHead{display:flex;justify-content:space-between;align-items:center;gap:14px}.matchHead h2{margin:4px 0;font:normal 30px/1.1 var(--serif);letter-spacing:-1px}.matchHead p{color:var(--muted);font-size:14px}.matchList{padding:0;margin:12px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.matchItem{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:12px 0;border-top:1px solid var(--line);height:100%}.matchItem:hover strong{text-decoration:underline}.matchItem img{width:58px;height:52px;object-fit:cover;border-radius:7px}.matchBody{display:grid;gap:2px;flex:1}.matchBody strong{font:normal 18px/1.2 var(--serif)}.matchBody small{font-size:12px;line-height:1.35}.matchLabel{font:600 10px/1.4 monospace;color:var(--muted)}.tier2{color:#2e642e}.matchPrefs input[type=checkbox]{width:auto}@media(max-width:740px){.matchPanel{padding:15px}.matchHead{align-items:flex-start;flex-direction:column}.matchList{grid-template-columns:1fr}.matchHead .btn{font-size:12px;padding:6px 10px}}
:root{--bg:#f3fcfb;--paper:#fff;--ink:#073d49;--muted:#41646a;--line:#b6d9d9;--dark:#006979;--green:#9decd2;--light:#e1f7f1}
header{border-top:4px solid #00ab97}.head nav a.sel{color:#006b75;border-bottom-color:#00a988}.head nav{gap:17px}.brand span,.footmark span{color:#009f86}.btn:hover{background:#005461}.matchPanel{border:1px solid #9edbd3;border-top:4px solid #00aa90}.matchLabel.tier2,.tier2{color:#00765a}.sector.active,.chip.active{background:#006e81;color:white}.sector.active .categoryIcon{color:white}.sector:hover{background:#a4edd0;color:#073d49}.search,.loc{border-color:#78bdbd}.noticeOffers{border-radius:15px;color:white;background:linear-gradient(108deg,#005d83 0%,#00768b 62%,#007e69 100%);padding:20px 24px;box-shadow:0 4px 12px #04516a14}.offerSummary{display:flex;justify-content:space-between;align-items:center;gap:14px}.offerWords{min-width:0}.noticeOffers h1{font:normal clamp(24px,3vw,40px)/1.12 var(--serif);letter-spacing:-1px;margin:5px 0 8px}.noticeOffers p{font-size:14px;line-height:1.45;color:#fff}.offerWords p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.offerWords b{font-weight:650;color:#b5ffdc;padding-right:4px}.signal{display:flex;align-items:center;gap:8px;color:#c8ffae;font:700 10px/1.5 monospace;letter-spacing:1.1px}.signal i{width:8px;height:8px;border-radius:50%;background:#b4fa70}.offerCTA{display:grid;justify-items:end;gap:6px;flex-shrink:0}.offerCTA small{color:white;font-size:11px}.offerCTA .btn{background:#c1ff79;color:#073c3a;border-color:#c1ff79}.noticeOffers>a{display:inline-block;margin-top:7px;font-weight:600}.homeFind{background:white;border:1px solid var(--line);border-left:5px solid #00afa0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:13px 0;padding:14px 20px;border-radius:12px}.homeFind>div{flex:1;max-width:650px;min-width:0}.homeFind label{font-weight:700;font-size:16px}.homeFind form{display:flex;gap:7px;margin-top:5px}.homeFind input{min-width:0;width:100%;padding:8px 10px;border:1px solid #86bfc5;background:white;border-radius:7px;font-size:14px}.homeFind img{width:min(37%,340px);height:auto}.lookupRows{max-height:325px;overflow:auto}.lookupHeading{font-weight:700;padding:4px 0}#homeFound:not(:empty){padding:10px 16px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.badge{background:#c0f3dd;color:#075743}.badge.amber{background:#ffe098;color:#573b05}.card .cat{background:#ffffffed}.matchItem img{border:1px solid #9bd4cd}.matchHead .eyebrow{color:#00796a}
@media(max-width:740px){.noticeOffers{padding:13px 14px}.offerSummary{display:block}.noticeOffers h1{font-size:23px;margin:2px 0 4px}.noticeOffers p{font-size:12px}.signal{font-size:9px}.offerCTA{display:flex;align-items:center;gap:8px;margin-top:6px}.offerCTA .btn{padding:5px 11px}.offerCTA small{font-size:10px}.homeFind{display:grid;gap:7px;padding:9px 12px;margin:8px 0;grid-template-columns:1fr}.homeFind img{width:210px;max-width:100%;justify-self:center}.homeFind label{font-size:14px}.homeFind form{margin-top:3px}.homeFind input{padding:5px 7px;font-size:14px}.homeFind .btn{padding:5px 10px}.matchPanel{margin:9px 0;padding:10px 12px}.matchHead{display:grid;grid-template-columns:1fr auto;gap:4px}.matchHead h2{font-size:23px}.matchHead .eyebrow{display:none}.matchHead p{display:none}.matchHead .btn{max-width:115px;padding:4px 7px;font-size:10px}.matchList{margin-top:4px}.matchItem{padding:6px 0;gap:8px;min-height:54px}.matchItem img{width:38px;height:38px}.matchBody strong{font-size:16px}.matchBody small{font-size:11px}.head nav{gap:0 5px}.head nav a{padding:4px 0}.head{min-height:45px}.brand{padding:8px 0}main{padding-top:9px}}
@media(max-width:740px){.homeFind img{width:min(100%,295px)}}
.lookupRows h4{margin:8px 0 2px;color:#006979;font-size:12px}.lookupRows .menurow:focus{outline:2px solid #008e87;outline-offset:-2px}.activityList{margin-top:8px}.activityList summary{font-size:13px}.activityList>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #ffffff66;padding:6px 0}.activityList small{display:block;color:white}.activityList .btn{padding:5px 9px;background:white;color:#005c65}#tradeChat{scroll-margin-top:52px}#homeFound:not(:empty){box-shadow:0 6px 18px #00556318;border-top:3px solid #00a18e;margin-top:-6px}
.homeFind>div{position:relative}#homeFound:not(:empty){position:absolute;top:100%;left:0;right:0;z-index:3;margin:4px 0 0;min-width:0;background:white;box-shadow:0 9px 24px #00394738}#homeFound .lookupRows{max-height:min(42vh,320px);overscroll-behavior:contain}.lookupRows h4{padding:4px 0}.lookupRows [aria-disabled=true]{color:var(--muted)}

.signupBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0;padding:22px;border-radius:18px;background:#e8f7f5;border:1px solid #b7e2dd}.signupBanner p{margin:6px 0 0}.signupSteps{display:flex;gap:25px;flex-wrap:wrap;padding-left:22px}.signupSteps li{padding-right:12px}@media(max-width:650px){.signupBanner{align-items:stretch;flex-direction:column}}
/* November refresh: bright accents, quiet white surfaces and three clear destinations. */
:root{--bg:#f6fafb;--paper:#fff;--ink:#163944;--muted:#526b75;--line:#dce7eb;--dark:#007d83;--green:#dff8ed;--light:#edf9fa;--serif:inherit}body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.shell{max-width:1120px;width:calc(100% - 64px)}header{background:white;position:sticky;top:0;z-index:5}.head{height:74px;min-height:74px;gap:42px}.brand,.footmark{font:800 25px/1.1 inherit;letter-spacing:-1px}.brand img{width:30px}.brand span{color:#ff835f}.head nav{gap:26px}.head nav a{font-size:14px;padding:0 2px}.head nav a.sel{border-bottom-color:#009c9c;color:#006d78}.person{font-size:13px}.avatar{background:#dbf5ef;border-color:#c2e5dc}.btn{border-radius:9px;background:#007e86;border-color:#007e86;min-height:42px;font-size:13px;font-weight:700;padding:10px 16px}.btn:hover{background:#006770}.btn.secondary{background:white;color:#006c76;border-color:#bad5db}.textbtn{color:#00767f;font-weight:650;min-height:36px}.pagehead{margin:12px 0 26px}.pagehead h1{font:750 35px/1.15 inherit;letter-spacing:-1.3px}.sectionbar h2,h2{font:750 22px/1.25 inherit;letter-spacing:-.5px}.pagehead p{font-size:14px}.notificationBoard{background:white;border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:0 20px;box-shadow:0 3px 12px #16394404}.notificationHead{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf2f4;gap:12px}.notificationHead h2{font-size:17px;letter-spacing:-.2px;display:flex;align-items:center;gap:9px}.notificationHead h2 span{font-size:20px}.notificationHead a{font-size:12px;color:#007480;font-weight:650;text-decoration:none}.notificationEmpty{display:flex;gap:12px;padding:19px 0;align-items:center}.notificationEmpty b{font-size:14px}.notificationEmpty p{font-size:13px;color:var(--muted);margin-top:2px}.inboxSymbol{width:38px;height:38px;background:#e8f8f4;border-radius:50%;display:grid;place-items:center;color:#008b7a}.notificationBoard .offerSummary{padding:16px 0;background:none;gap:20px;align-items:center}.notificationBoard h3{font-size:18px;line-height:1.3;margin:5px 0;color:var(--ink)}.notificationBoard .signal{color:#00857e;font-size:10px;background:none}.notificationBoard .offerWords p{font-size:13px;color:var(--muted);margin-top:3px}.notificationBoard .offerWords b{color:var(--ink)}.notificationBoard .offerCTA .btn{background:#007e86;color:white}.notificationBoard .offerCTA small{color:var(--muted)}.notificationBoard .activityList{padding-bottom:14px}.notificationBoard .activityList small{color:var(--muted)}.notificationBoard .activityList>div{border-color:var(--line)}.notificationBoard .activityList .btn{border:1px solid var(--line)}.homeFind{display:block;background:white;border:1px solid var(--line);padding:14px 18px;border-radius:12px;margin:12px 0}.homeFind label{font-size:13px;font-weight:700}.homeFind form{margin-top:7px;display:flex;gap:8px}.homeFind input{background:#f7fafb;border:1px solid var(--line);border-radius:8px;font-size:14px;padding:9px 12px;min-height:40px}.homeFind .btn{padding:8px 15px}.matchPanel{background:white;border:1px solid var(--line);padding:20px;border-radius:14px;margin:18px 0}.matchHead{display:flex;justify-content:space-between;gap:15px;align-items:start}.matchHead h2{font-size:22px}.matchHead p{display:block;font-size:12px;color:var(--muted);max-width:520px;line-height:1.5;margin:6px 0 10px}.matchHead .textbtn{white-space:nowrap;font-size:12px}.businessList{display:grid;gap:0}.businessRow{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;gap:10px 13px;padding:17px 0;border-top:1px solid #eaf0f2;align-items:start;background:white}.businessGlyph{width:48px;height:48px;border-radius:13px;display:grid;place-items:center}.businessGlyph .categoryIcon{width:27px;height:27px}.tone0{background:#e2f5ff;color:#0875ae}.tone1{background:#fff0e9;color:#b64c2e}.tone2{background:#e3f8ee;color:#087f60}.tone3{background:#f2ecff;color:#7354af}.businessName{font-size:15px;font-weight:750;color:#173e49;text-align:left;padding:0;line-height:1.3;text-decoration:none}.businessName:hover{text-decoration:underline}.businessText p{font-size:12px;color:var(--muted);margin:3px 0}.businessText>small{display:block;color:var(--muted);font-size:12px;margin:3px 0;line-height:1.4}.matchReason{display:block;color:#007971;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px}.checkBadges{display:flex;gap:4px 7px;flex-wrap:wrap;margin:5px 0}.checkBadges span{color:#207667;font-size:10px;line-height:1.5;background:#edf8f4;border-radius:4px;padding:1px 5px}.checkBadges span.planBadge{color:#725813;background:#fff5d7}.saveCompact{color:#7c939c;padding:0;min-height:32px}.saveCompact[aria-pressed=true]{color:#007c80}.saveCompact[aria-pressed=true] svg{fill:#d4f0e9}.rowActions{grid-column:2/4;display:flex;gap:8px}.rowActions .btn{font-size:12px;min-height:37px;padding:7px 12px}.rankingInfo{margin-top:10px;font-size:12px;color:var(--muted)}.rankingInfo p{margin-top:8px;max-width:700px}.interestNotice{padding:10px 14px;border:1px solid #c8e9df;border-radius:9px;background:#f1faf6;margin:12px 0}.interestNotice .businessRow{background:transparent}.interestNotice>b{font-size:13px}.exploreSection{margin:28px 0}.sectionbar{margin:0 0 16px;align-items:center}.sectionbar p{font-size:12px}.inlineActions{display:flex;gap:7px;align-items:center}.inlineActions .btn{min-height:34px;padding:6px 10px;font-size:12px}.inlineActions .textbtn{font-size:12px}.catrail{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:12px 0 16px;overflow:visible}.sector{border:1px solid var(--line);border-radius:10px;min-width:0;background:white;min-height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px}.sector:nth-child(4n+1){color:#057cac}.sector:nth-child(4n+2){color:#ae5638}.sector:nth-child(4n+3){color:#168361}.sector:nth-child(4n+4){color:#7c5aa1}.sector span{font-size:11px;line-height:1.25;text-align:center}.sector.active{border-color:#008a87;background:#eaf9f5;box-shadow:0 0 0 1px #008a87}.categoryIcon{fill:none;stroke:currentColor;stroke-width:1.7;width:25px;height:25px}.filters{padding:10px 0}.filters .search{margin:0;flex:1;min-width:180px;border:1px solid var(--line);background:white;padding:8px 10px}.search input{width:100%;min-width:0;font-size:14px}.exploreSection .businessList{background:white;padding:0 18px;border:1px solid var(--line);border-radius:12px}.exploreSection .businessRow:first-child{border-top:0}.savedSection{margin:30px 0;padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.savedSection h2{font-size:19px}.savedSection .sectionbar{margin-bottom:12px}.savedList>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-top:1px solid var(--line)}.savedList small{grid-row:2;color:var(--muted)}.savedList .textbtn{grid-column:2;grid-row:1/3}.savedSection>p{font-size:13px}.inviteNudge{display:flex;gap:10px;align-items:center;text-decoration:none;color:#006d79;background:#e4f7f2;padding:16px;border-radius:10px;font-size:13px;font-weight:650}.firstRead{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#e8f7fc;border:1px solid #c8e8f1;padding:19px 20px;border-radius:14px;margin-bottom:18px}.firstRead h2{font-size:21px;margin:4px 0}.firstRead p{font-size:13px;max-width:650px;color:var(--muted)}.firstRead .eyebrow{color:#08799b}.firstRead .btn{white-space:nowrap}.subnav{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:26px;padding-bottom:9px}.subtab{white-space:nowrap;font-size:13px;padding:9px 14px;color:var(--muted);border-radius:8px;min-height:40px}.subtab.active{background:#007d83;color:white}.tradeRow{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin:15px 0}.tradeRow h3{font-size:20px;margin:10px 0}.tradeRow p{font-size:14px;margin:7px 0}.tradeRow .btn{margin-top:9px}.benefitBox{display:flex;align-items:start;gap:14px;background:#e6f8f0;border:1px solid #bce5d2;padding:22px;border-radius:13px;margin:20px 0}.benefitIcon{color:#008565;background:white;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex:none}.benefitIcon svg{width:24px;height:24px}.benefitBox strong{font-size:20px;letter-spacing:-.4px}.benefitBox p{font-size:13px;color:#3e665a;margin-top:5px;max-width:730px}.allowance,.termsSummary{background:#f0f8fb;border:1px solid #d5e6ec;padding:16px;border-radius:10px;margin:16px 0}.allowance p{font-size:14px;margin-top:7px}.allowance small{display:block;margin-top:8px;color:var(--muted)}.trustSimple{padding:14px 0;border-top:1px solid var(--line);margin-top:10px}.trustSimple p{font-size:13px}.trustSimple small{font-size:11px;display:block;color:var(--muted);margin-top:5px}.profilePrompt{margin:24px 0}.profilePrompt p{margin:10px 0 15px}.websiteLink{font-weight:650;color:#007c83}.prototypeNote{padding:12px 15px;background:#fff8e9;border:1px solid #edd9b0;border-radius:8px;color:#6e582b;font-size:12px;line-height:1.6;margin:15px 0}.loggedOut main{padding-top:35px}.loggedOut nav{margin-left:auto}.loggedOut .person{margin-left:0}.landingHero{position:relative;padding:40px 0 45px;max-width:850px;margin:auto;text-align:center}.landingHero>.eyebrow{color:#007c86}.landingHero h1{font-size:clamp(38px,5.5vw,65px);line-height:1.07;letter-spacing:-2.7px;margin:20px 0;color:#153b49;font-weight:800}.landingHero>p{font-size:18px;line-height:1.6;max-width:560px;margin:0 auto 22px;color:#526b75}.landingHero>.btn{font-size:16px;padding:13px 27px;background:#00877f;border-color:#00877f}.landingHero>small{display:block;margin:12px auto;font-size:12px;color:var(--muted);max-width:350px}.landingExchange{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:35px}.miniOffer{border:1px solid #cbe2ea;border-radius:14px;padding:18px;display:grid;justify-items:center;gap:7px;min-width:180px;background:white;box-shadow:0 7px 0 #e0f0f4}.miniOffer .categoryIcon{width:42px;height:42px}.miniOffer.cyan svg{color:#008ab1}.miniOffer.coral svg{color:#ea7656}.miniOffer.coral{border-color:#efd4c8;box-shadow:0 7px 0 #faeae2}.miniOffer span{font-size:12px;color:var(--muted)}.exchangeArrow{font-size:35px;color:#008981}.howSection{margin:15px 0 35px}.howSection>h2,.howSection>p{text-align:center}.howSection>h2{font-size:27px;letter-spacing:-.7px}.howSection>p{font-size:14px;color:var(--muted);margin-top:9px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.howBlock{border-radius:14px;padding:23px 20px;position:relative}.howBlock>span{display:grid;place-items:center;width:45px;height:45px;background:white;border-radius:12px;margin-bottom:22px}.howBlock .icon{width:25px;height:25px}.howBlock>small{position:absolute;right:20px;top:25px;font-size:12px;font-weight:750;opacity:.6}.howBlock h3{font-size:17px;line-height:1.3;color:var(--ink);margin-bottom:9px}.howBlock p{font-size:13px;line-height:1.65;color:#445e69}.landingBottom{text-align:center;padding:35px 15px}.landingBottom h2{font-size:30px}.landingBottom p{margin:12px 0 22px;font-size:15px;color:var(--muted)}.landingBottom p.muted{font-size:12px;margin-top:10px}.welcomeIntro{max-width:720px;margin:15px auto 35px}.welcomeIntro h1{font-size:42px;line-height:1.13;letter-spacing:-1.5px;margin:12px 0 15px}.welcomeIntro p{font-size:17px;color:var(--muted);line-height:1.7}.guideBlocks{max-width:760px;margin:auto}.guideBlocks>article{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line)}.guideNumber{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;flex:none}.guideNumber .icon{width:27px;height:27px}.guideBlocks h2{margin-bottom:14px}.guideBlocks p{font-size:15px;color:#49626c;margin:12px 0;line-height:1.8}.welcomeEnd{max-width:760px;margin:20px auto;padding:28px;background:white;border:1px solid var(--line);border-radius:14px}.welcomeEnd p{margin:12px 0;color:var(--muted)}.welcomeEnd .checks{display:flex;gap:10px;align-items:start;margin:20px 0;font-size:13px}.welcomeEnd small{display:block;margin-top:12px;color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}.confirmationRow{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:15px;border-radius:10px;margin:12px 0}.confirmationRow>span{font-size:23px;color:#008082}.confirmationRow p{font-size:14px}.confirmationRow small{color:#967020}.termsSummary{font-size:13px}.termsSummary ul{padding-left:20px;margin-bottom:0}.termsSummary li{padding:3px 0}.termsCopy{max-width:760px;margin:auto}.termsCopy h1{font-size:35px;margin:15px 0}.termsCopy h2{font-size:21px;margin:24px 0 8px}.termsCopy p{margin:12px 0;line-height:1.8}.accountLinks{margin-top:20px}.accountLinks .menurow{font-size:14px;color:#007681}.signupSteps{display:flex;gap:15px;justify-content:space-between;font-size:12px;color:var(--muted);margin:20px 0 20px;padding-left:18px}.signupSteps .current{color:#007d83;font-weight:750}dialog{max-width:min(720px,calc(100vw - 24px));border-color:var(--line);border-radius:16px}dialog h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:10px 0 15px}dialog p{line-height:1.7}dialog .checks{font-size:13px;display:block}dialog .checks input{width:auto;margin-right:5px}dialog .checks .textbtn{padding:0;text-decoration:underline;min-height:0;display:inline}.fields input,.stack input,.stack select,.stack textarea{border-color:#c8dbe1;background:white;border-radius:7px}.box{background:white;border-color:var(--line)}footer{font-size:11px;color:var(--muted);padding:22px 0;gap:20px}footer .footmark{font-size:21px}footer .textbtn{font-size:12px}
@media(min-width:900px){.exploreSection .businessList{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.businessRow:nth-child(2){border-top:0}.matchPanel .businessList{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.matchPanel .businessRow{padding-top:15px}.interestNotice .businessList{display:block}}
@media(max-width:740px){.shell{width:calc(100% - 28px)}.head{height:auto;min-height:65px;gap:12px;flex-wrap:wrap;padding:12px 0 0}.brand{font-size:22px}.brand img{width:27px;margin-right:7px}.head nav{order:3;width:100%;height:43px;display:flex;justify-content:space-between;gap:8px}.head nav a{padding:8px 7px;font-size:13px;justify-content:center;flex:1}.head .person{margin-left:auto}.person .actorname{display:none}.head .avatar{width:30px;height:30px}.loggedOut .head{padding-bottom:12px;flex-wrap:nowrap}.loggedOut nav{display:none}.loggedOut .person{margin-left:auto;min-height:38px}.loggedOut main{padding-top:8px}main{padding-top:16px}.landingHero{padding:30px 4px}.landingHero h1{font-size:39px;letter-spacing:-1.7px;margin:17px 0}.landingHero>p{font-size:16px}.landingExchange{gap:12px;margin-top:27px}.miniOffer{min-width:0;width:145px;padding:14px 8px}.miniOffer strong{font-size:14px}.miniOffer span{font-size:10px}.exchangeArrow{font-size:24px}.howSection>h2{font-size:25px;padding:0 15px}.howGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.howBlock{padding:16px}.howBlock h3{font-size:16px}.howBlock p{font-size:12px}.howBlock>span{margin-bottom:15px}.howBlock>small{right:15px;top:18px}.benefitBox{padding:17px 15px;gap:12px}.benefitBox strong{font-size:18px}.benefitBox p{font-size:12px}.landingBottom h2{font-size:27px}.firstRead{display:block;padding:15px}.firstRead h2{font-size:19px}.firstRead .btn{margin-top:12px;font-size:12px;min-height:37px}.notificationBoard{padding:0 14px;margin:13px 0}.notificationHead{padding:12px 0}.notificationHead h2{font-size:16px}.notificationHead a{font-size:11px}.notificationBoard .offerSummary{display:block;padding:13px 0}.notificationBoard h3{font-size:16px}.notificationBoard .offerWords p{font-size:12px}.notificationBoard .offerCTA{display:flex;gap:10px;align-items:center;margin-top:10px}.notificationBoard .offerCTA .btn{padding:6px 11px;min-height:35px;font-size:12px}.notificationBoard .offerCTA small{font-size:10px;max-width:120px}.homeFind{padding:11px 13px;margin:12px 0}.homeFind form{gap:7px}.homeFind input{font-size:13px;padding:8px;min-height:39px}.homeFind .btn{font-size:12px;min-height:39px;padding:7px 12px}.matchPanel{padding:14px;margin:13px 0}.matchHead h2{font-size:20px}.matchHead p{display:none}.matchHead{gap:8px;margin-bottom:10px}.matchHead .textbtn{font-size:11px;min-height:25px;padding:0}.businessRow{grid-template-columns:39px minmax(0,1fr) 24px;gap:8px 9px;padding:14px 0}.businessGlyph{width:38px;height:38px;border-radius:10px}.businessGlyph .categoryIcon{width:23px;height:23px}.businessName{font-size:14px}.businessText p{font-size:11px}.businessText>small{font-size:11px}.checkBadges{gap:3px}.checkBadges span{font-size:9px;padding:1px 4px}.matchReason{font-size:9px}.rowActions{grid-column:1/4;gap:8px}.rowActions .btn{flex:1;font-size:11px;padding:7px 5px;min-height:37px}.rankingInfo{font-size:11px}.catrail{grid-template-columns:repeat(4,1fr);gap:7px}.sector{min-height:69px;padding:10px 5px;gap:5px}.sector span{font-size:10px}.sector .categoryIcon{width:23px;height:23px}.sectionbar{gap:10px}.sectionbar h2{font-size:21px}.inlineActions{flex-direction:column;gap:0;align-items:end}.inlineActions .btn{font-size:11px;min-height:30px;padding:5px 8px}.inlineActions .textbtn{min-height:24px;font-size:10px}.exploreSection{margin-top:26px}.exploreSection .businessList{padding:0 12px}.filters .search{flex-basis:100%}.counts{font-size:11px}.savedSection{padding:15px}.subnav{margin-bottom:20px;gap:3px}.subtab{padding:8px 11px;font-size:12px}.pagehead{margin:7px 0 22px}.pagehead h1{font-size:30px}.pagehead p{font-size:13px}.welcomeIntro{margin:8px 2px 25px}.welcomeIntro h1{font-size:34px}.welcomeIntro p{font-size:15px}.guideBlocks>article{gap:13px;padding:22px 0}.guideNumber{width:40px;height:40px;border-radius:11px}.guideNumber .icon{width:22px;height:22px}.guideBlocks h2{font-size:19px}.guideBlocks p{font-size:14px}.welcomeEnd{padding:20px}.welcomeEnd h2{font-size:23px}footer{flex-wrap:wrap;gap:12px}footer>span{font-size:10px;order:3;width:100%}dialog h2{font-size:25px}.serviceRow{grid-template-columns:1fr 1fr}.serviceRow .textbtn{grid-column:1/3}.prototypeNote{font-size:11px}.signupSteps{font-size:11px;gap:12px}}
.brand,.footmark{font-family:inherit;font-size:25px;font-weight:800;line-height:1.1}.sectionbar h2,h2{font-family:inherit;font-size:22px;font-weight:750;line-height:1.25}.pagehead h1{font-family:inherit;font-size:35px;font-weight:750;line-height:1.15}.notificationHead .icon{width:20px;height:20px}.notificationHead h2{font-size:17px}.matchHead h2{font-size:22px}
@media(max-width:740px){.brand{font-size:22px}.sectionbar h2{font-size:21px}.matchHead h2{font-size:20px}.notificationHead h2{font-size:16px}.pagehead h1{font-size:30px}}
.referralPanel{background:white;border:1px solid #c6e3e2;border-radius:14px;padding:24px;margin:20px 0}.referralPanel>.eyebrow{color:#008679}.referralPanel h2{margin:9px 0 12px;font-size:25px}.referralPanel>p{color:var(--muted);font-size:14px;line-height:1.7;max-width:800px}.referralField{display:flex;gap:8px;margin:17px 0 12px}.referralField input{min-width:0;flex:1;border:1px solid var(--line);padding:10px 12px;background:#f7fafb;border-radius:8px;font-size:13px}.shareActions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 15px}.shareActions .btn{font-size:12px;min-height:36px;padding:7px 11px}.referralPanel>small{display:block;color:var(--muted);font-size:11px;margin:9px 0}.referralPanel>.hint{font-size:12px;margin:12px 0}.visibilityPitch{border-left:3px solid #efb845;background:#fffaeb;padding:13px 16px;margin:17px 0}.visibilityPitch p{font-size:13px;margin:5px 0;color:#655d46}.visibilityPitch small{font-size:11px;color:#74684b}@media(max-width:740px){.referralPanel{padding:17px 14px}.referralPanel h2{font-size:22px}.referralPanel>p{font-size:13px}.referralField input{font-size:11px;padding:9px 7px}.referralField .btn{font-size:11px;padding:7px 9px}.shareActions .btn{font-size:11px}.referralPanel .benefitBox{padding:13px}}
.dashboardReferral{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#e5f8ef;border:1px solid #bfe7d4;border-radius:11px;padding:16px 18px;margin:18px 0}.dashboardReferral b{font-size:14px;color:#11614e}.dashboardReferral p{font-size:12px;color:#4c7064;margin-top:4px}.dashboardReferral a{white-space:nowrap;font-size:12px;min-height:36px;padding:7px 11px}@media(max-width:740px){.dashboardReferral{padding:14px;gap:10px;align-items:start}.dashboardReferral b{font-size:13px}.dashboardReferral p{font-size:11px}.dashboardReferral a{font-size:10px;padding:6px 8px}}
.areaSelector{display:flex;gap:15px;justify-content:center;align-items:center;margin-bottom:28px;font-size:12px;color:#00777f}.areaSelector>span{font-weight:750}.areaSelector nav{display:flex;gap:8px}.areaSelector a{padding:5px 9px;border-radius:20px;text-decoration:none;border:1px solid #cfe3e5;background:white}.areaSelector a[aria-current=page]{background:#e1f7f0;border-color:#97d5c1}.localBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 10px 36px}.localBenefits>div{position:relative;padding-left:49px}.localBenefits>div>span{position:absolute;left:0;top:0;background:#e0f4f7;color:#007f8b;width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.localBenefits h2{font-size:17px;margin-bottom:8px}.localBenefits p{font-size:13px;color:var(--muted);line-height:1.7}.localIntro{max-width:740px;margin:32px auto;text-align:center}.localIntro h2{font-size:25px;margin-bottom:14px}.localIntro p{font-size:14px;color:var(--muted);line-height:1.8;margin:10px 0}.postLabel{display:block;font-size:13px;font-weight:700;margin-top:17px}.referralPost{display:block;resize:vertical;width:100%;min-height:300px;margin-top:8px;border:1px solid #bcd8de;border-radius:10px;padding:15px;font-size:14px;line-height:1.75;background:#fbfdfd;color:var(--ink);font-weight:400}.referralPanel details{font-size:12px;color:var(--muted);margin:12px 0}.interestActivity{border-top:1px solid var(--line);padding:16px 0}.interestActivity h3{font-size:16px}.interestActivity p{font-size:13px;color:var(--muted)}.interestActivity .actions{gap:8px;margin:10px 0 0}.interestActivity .btn{font-size:12px;min-height:35px;padding:6px 10px}.photoPicker{margin:18px 0;background:#f5fafb;border:1px dashed #a8cad2;border-radius:10px;padding:14px}.photoPicker>label{font-size:14px;display:block;font-weight:650}.photoPicker input{display:block;max-width:100%;margin:8px 0}.photoPicker>small{font-size:12px;color:var(--muted)}#photoDraftStatus{font-size:12px;color:#00746f;margin:10px 0}.photoDraftList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photoTile{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.photoTile img{width:100%;height:100px;object-fit:cover;display:block}.photoTile small{font-size:10px;line-height:1.5;display:block;overflow-wrap:anywhere;padding:5px 7px}.photoTile button{font-size:11px;min-height:28px;padding:0 7px}.retainedPhoto{font-size:11px;display:block}.photoGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.photoGallery img{width:100%;max-height:350px;object-fit:contain;background:#f2f5f5;border-radius:8px}@media(max-width:740px){.landingHero h1{font-size:36px}.localBenefits{grid-template-columns:1fr;gap:20px;padding:8px 10px 28px}.localBenefits h2{font-size:17px}.localIntro{padding:0 8px}.localIntro h2{font-size:23px}.localIntro p{font-size:13px}.referralPost{font-size:13px;min-height:380px;padding:12px}.areaSelector{font-size:11px;gap:10px;flex-wrap:wrap}.photoDraftList{grid-template-columns:repeat(2,minmax(0,1fr))}.photoGallery{grid-template-columns:1fr}}
.areaSelector{justify-content:flex-start}.areaBubble{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #9bcad0;border-radius:24px;padding:9px 13px;color:#006d78;font-size:13px;font-weight:750;box-shadow:0 2px 5px #006b7310}.areaBubble:hover{background:#e5f7f5}.areaBubble>span{font-size:10px;font-weight:500;border-left:1px solid #c6dedf;padding-left:8px;color:#4c7076}#landingTownQuery{width:100%;padding:12px;border:1px solid #b8d3d9;border-radius:8px;margin:8px 0 14px}
.landingHero .browseLocal{display:inline-block;margin-left:22px;font-weight:700;font-size:.95rem}@media(max-width:600px){.landingHero .browseLocal{display:block;margin:18px 0 0}}
