:root{--ink:#142d3c;--navy:#102c3d;--teal:#17677a;--gold:#ac7c35;--paper:#f5f4ef;--line:#dce3e3;--muted:#52636c;--white:#fff;--font-body:Arial,Helvetica,sans-serif;--font-heading:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:18px/1.65 var(--font-body)}a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b78732;outline-offset:4px}img{display:block;width:100%;height:auto}button,input,select{font:inherit}button,a.button{cursor:pointer}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:anywhere}h1{font-size:42px}h2{font-size:30px}h3{font-size:22px}p{margin:0 0 20px}ul,ol{padding-left:23px}li{margin-bottom:9px}.shell{width:min(1180px,calc(100% - 64px));margin:auto}.reviewbar{background:var(--navy);color:#e5edef;font-size:12px;letter-spacing:.06em;padding:7px 0}.reviewbar .shell{display:flex;justify-content:space-between;gap:16px}.reviewbar a{color:#e5edef}.siteheader{border-bottom:1px solid var(--line);background:white}.headerrow{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);flex-shrink:0}.seal{display:grid;place-items:center;width:50px;height:50px;border:1.5px solid var(--teal);border-radius:50%;font-family:Georgia,serif;font-size:22px;font-style:italic}.brandword{font-family:Georgia,serif;font-size:23px;line-height:1.05;letter-spacing:.04em}.brandword small{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:.27em}.nav{display:flex;gap:26px;align-items:center}.nav a{font-size:14px;font-weight:600;text-decoration:none;color:var(--ink)}.nav a[aria-current=page]{color:var(--teal);text-decoration:underline}.menubutton{display:none;padding:9px 13px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:4px}.skip{position:absolute;left:10px;top:-100px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:bold;color:var(--teal);margin-bottom:15px;display:block}.lede{font-size:19px;color:#415863;max-width:720px}.hero{padding:54px 0 50px}.herogrid{display:grid;grid-template-columns:1fr 1.05fr;gap:46px;align-items:center}.hero h1{max-width:500px}.hero .photo img{height:370px;object-fit:cover;border-radius:3px}.photo{margin:0}.photo-credit{font-size:10px;text-align:right;margin-top:5px;line-height:1.3}.photo-credit a{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid var(--teal);color:#fff;background:var(--teal);font-size:14px;font-weight:600;text-decoration:none;border-radius:3px}.button.secondary{color:var(--teal);background:transparent}.section{padding:47px 0;border-top:1px solid var(--line)}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.sectionhead h2{margin-bottom:0}.sectionhead>a{font-size:14px;white-space:nowrap}.pathgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path{padding:22px 22px 22px 0;text-decoration:none;color:var(--ink);border-right:1px solid var(--line);margin-right:22px}.path:last-child{border-right:0;margin-right:0}.path span{font-size:10px;letter-spacing:.13em;color:var(--teal)}.path h2,.path h3{font-size:22px;margin:5px 0 8px}.path p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{min-width:0}.card .photo img{aspect-ratio:1.6;object-fit:cover;border-radius:2px}.card h3{margin:10px 0}.card h3 a{color:var(--ink);text-decoration:none}.card .eyebrow{margin-top:16px;margin-bottom:5px}.card p{font-size:15px;line-height:1.65;color:var(--muted)}.paper{background:var(--paper)}.counties{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.county{padding:4px 32px 2px 0;margin-right:32px;border-right:1px solid #d5d9d7}.county:last-child{border:0;margin:0}.county p{font-size:15px}.county a{font-size:14px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.resource-list{display:grid;gap:0}.resource-link{padding:16px 0;border-top:1px solid var(--line);display:block;text-decoration:none;color:var(--ink);font:20px/1.3 var(--font-heading)}.resource-link small{display:block;font:12px/1.5 var(--font-body);color:var(--muted);margin:5px 0 0}.note{font-size:13px;color:var(--muted);max-width:850px}.bread{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin:24px 0}.pagehead{padding:22px 0 34px}.pagehead h1{max-width:850px}.pagehead .lede{margin-bottom:0}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;padding:23px;background:var(--paper);margin-bottom:20px;align-items:end}.filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.4;font-weight:600}.filters input,.filters select{min-height:44px;min-width:0;width:100%;padding:9px 10px;border:1px solid #b9c6c9;border-radius:2px;color:var(--ink);background:white;font-size:15px}.filters button{min-height:44px;padding:8px 14px;border:1px solid #b9c6c9;background:white;border-radius:2px;font-size:14px}.resultcount{font-size:13px;color:var(--muted);margin:16px 0 22px}.directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.record{padding:20px 0;border-top:1px solid var(--line);min-width:0}.record h2,.record h3{font-size:22px;margin-bottom:9px}.record p{font-size:15px;margin-bottom:13px}.record .meta{font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:var(--muted);margin-bottom:9px}.record a{font-size:13px}.record details{font-size:14px;margin-top:12px}.record summary{cursor:pointer;color:var(--teal);font-size:13px}.record details ul{margin-bottom:7px}.empty{padding:28px;background:var(--paper)}[hidden]{display:none!important}.more{margin:22px 0}.articlewrap{display:grid;grid-template-columns:minmax(0,780px) minmax(190px,1fr);gap:58px;padding-bottom:55px}.articlebody h2{margin-top:32px}.articlebody p,.articlebody li{font-size:18px}.articlephoto{margin-bottom:28px}.articlephoto img{max-height:440px;object-fit:cover;border-radius:2px}.articlemeta{font-size:12px;color:var(--muted);margin:18px 0 26px}.articleaside{border-top:2px solid var(--teal);padding-top:22px;align-self:start}.articleaside h2{font-size:22px}.articleaside a{display:block;font-size:14px;padding:10px 0;border-top:1px solid var(--line)}.sources{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.sources h2{font-size:22px}.sources li{font-size:14px}.fullprose{max-width:820px;padding-bottom:60px}.fullprose h2{margin-top:30px}.coverage-strip{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.coverage-strip strong{font-size:21px;font-weight:400;font-family:Georgia,serif;color:var(--ink);margin-right:6px}.footer{background:var(--navy);color:#e3ecee;padding:42px 0 25px;margin-top:30px}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer h2{font-size:24px;color:#fff}.footer h3{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#afc4cb}.footer a{display:block;font-size:13px;color:#e3ecee;margin-bottom:10px;text-decoration:none}.footer p{font-size:13px;color:#afc4cb}.footerbottom{border-top:1px solid #365363;margin-top:28px;padding-top:16px;font-size:11px;color:#afc4cb}.tag{font:11px Arial,sans-serif;display:inline-block;color:var(--teal);background:#eef4f4;padding:5px 8px;border-radius:2px}.storyrows{display:grid;gap:0}.storyrow{padding:23px 0;border-top:1px solid var(--line)}.storyrow h2{font-size:25px;margin:0 0 10px}.storyrow p{font-size:15px;max-width:780px}.storyrow a{color:var(--ink);text-decoration:none}.statline{font-size:13px;color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line)}
@media(max-width:900px){.shell{width:calc(100% - 40px)}.nav{gap:16px}.nav a{font-size:13px}.herogrid{gap:25px}.hero .photo img{height:320px}.pathgrid{grid-template-columns:repeat(2,1fr)}.path:nth-child(2){border:0}.path{border-bottom:1px solid var(--line)}.cards{gap:20px}.split{gap:30px}.articlewrap{gap:30px}.filters{grid-template-columns:1.5fr 1fr 1fr}.filters button{grid-column:1/-1;justify-self:start}.footergrid{gap:20px}}
@media(max-width:650px){body{font-size:17px}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}.shell{width:calc(100% - 36px)}.reviewbar{font-size:10px;padding:6px 0}.reviewbar .shell>span:last-child{display:none}.headerrow{min-height:78px;flex-wrap:wrap;gap:0}.seal{width:41px;height:41px;font-size:19px}.brandword{font-size:20px}.brandword small{font-size:8px}.menubutton{display:block;font-size:13px}.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0;gap:0}.nav.open{display:flex}.nav a{padding:12px 0;border-top:1px solid var(--line);font-size:14px;min-height:44px}.hero{padding:30px 0 27px}.herogrid{grid-template-columns:1fr;gap:26px}.hero .photo img{height:220px}.eyebrow{font-size:10px;margin-bottom:12px}.lede{font-size:17px}.actions{margin-top:19px}.section{padding:30px 0}.sectionhead{align-items:start;gap:13px;margin-bottom:22px}.sectionhead>a{font-size:12px;white-space:normal;max-width:105px}.path{margin-right:14px;padding:18px 14px 18px 0}.path h2,.path h3{font-size:20px}.path p{font-size:13px}.cards,.counties,.split{grid-template-columns:1fr;gap:27px}.card .photo img{aspect-ratio:1.7}.card h3{font-size:23px}.county{margin:0;padding:0 0 24px;border-right:0;border-bottom:1px solid #d5d9d7}.county h3{font-size:23px}.filters{grid-template-columns:1fr 1fr;padding:16px;gap:13px}.filters label:first-child{grid-column:1/-1}.filters input,.filters select{font-size:16px}.filters button{grid-column:auto}.directory{grid-template-columns:1fr}.record h2,.record h3{font-size:21px}.record p{font-size:15px}.articlewrap{grid-template-columns:1fr;gap:30px}.articlebody p,.articlebody li{font-size:17px}.articlebody h2{font-size:24px}.articlephoto img{max-height:270px}.articleaside{margin-top:10px}.footergrid{grid-template-columns:1fr 1fr;gap:22px}.footergrid>div:first-child{grid-column:1/-1}.bread{margin:18px 0;font-size:11px}.pagehead{padding:15px 0 25px}.coverage-strip{gap:13px;font-size:11px}.coverage-strip strong{font-size:18px}.fullprose{padding-bottom:25px}.storyrow h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Current CVA area and industry patterns, with Tampa's restrained type scale. */
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-semibold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:Anton;src:url('/assets/fonts/anton.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--font-body:Poppins,Arial,sans-serif;--font-heading:Anton,'Arial Narrow',sans-serif}
h1,h2,h3{letter-spacing:0;line-height:1.22;font-weight:400}h1{font-size:42px}h2{font-size:28px}h3{font-size:22px}
.brandword{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.035em}.brandword small{font-family:Poppins,sans-serif;font-weight:600;font-size:10px;letter-spacing:.25em}.nav{gap:23px}.nav a{font-size:13px}
.cva-area-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:20px;padding-bottom:36px}.cva-hero-copy{min-width:0}.cva-hero-photo{min-width:0;align-self:center}.cva-hero-photo img{width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:12px;background:#f4f5f2;opacity:1;filter:none}.cva-area-hero .lede{margin-bottom:0;font-size:18px}
.page-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:22px}.page-jumps a{font-size:13px;font-weight:600;text-decoration:none}.page-jumps a:hover{text-decoration:underline}
.place-grid{row-gap:38px}.place-card .photo img,.county .photo img,.card .photo img{aspect-ratio:16/10;object-fit:cover;opacity:1;filter:none}.place-card h3{margin-top:8px}.place-card .eyebrow{letter-spacing:.1em;line-height:1.7}.county .photo{margin-bottom:21px}.county .photo img{border-radius:4px}
.county-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.county-links a{padding:19px;border:1px solid var(--line);background:white;text-decoration:none;font-weight:600;font-size:15px}
.directory:has(.media-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.record:has(.media-card){padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.media-card .photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;opacity:1;filter:none}.media-card .photo-credit{padding-right:12px}.card-copy{padding:20px}.card-copy .eyebrow{font-size:9px;letter-spacing:.1em}.record .card-copy h2{font-size:23px;line-height:1.25}.card-copy h2 a{font:inherit;color:var(--ink);text-decoration:none}.card-copy p{font-size:14px;line-height:1.75}.text-link{font-size:14px;font-weight:600;display:inline-block;margin-top:12px}
.cva-story-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px;align-items:center}.cva-story-row:not(:has(.photo)){grid-template-columns:1fr}.cva-story-row .photo img{aspect-ratio:16/10;object-fit:cover;opacity:1;filter:none}.cva-story-row .eyebrow{margin-bottom:9px}.cva-story-row h3{font-size:23px;margin-bottom:10px}.cva-story-row p{font-size:14px;margin:0}
.articlebody>section:first-child h2{margin-top:0}.articlebody>section{scroll-margin-top:24px}.articlebody>section>p,.articlebody>section>ul{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.8}.articlephoto img{object-fit:contain;max-height:440px;background:#f4f5f2}.articlebody h3{font-size:23px;margin-top:26px}.topic-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.topic-links span{font-size:14px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:3px}.comparison-questions li{padding-left:4px;margin-bottom:18px}.page-photo{padding-top:8px}.page-photo img{max-height:340px;object-fit:cover;border-radius:10px}
@media(max-width:1000px){.directory:has(.media-card){grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:14px}.nav a{font-size:12px}.cva-area-hero{gap:28px}.cva-hero-photo img{max-height:400px}}
@media(max-width:760px){.cva-area-hero{grid-template-columns:1fr;gap:24px;padding-top:12px;padding-bottom:28px}.cva-hero-photo{width:100%}.cva-hero-photo img{max-height:320px}.cards.place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.county-links{grid-template-columns:1fr}.cva-story-row{grid-template-columns:160px minmax(0,1fr);gap:20px}}
@media(max-width:650px){h1{font-size:30px}h2{font-size:24px}h3{font-size:21px}.brandword{font-size:22px}.cva-area-hero .lede{font-size:17px}.page-jumps{gap:10px 18px;padding:13px 0}.page-jumps a{font-size:12px}.directory:has(.media-card),.cards.place-grid{grid-template-columns:1fr}.record .card-copy h2{font-size:23px}.card-copy{padding:20px}.cva-story-row{grid-template-columns:1fr;gap:17px}.cva-story-row h3{font-size:22px}.articlebody>section>p,.articlebody>section>ul{font-size:18px}.articlebody h3{font-size:21px}.articlebody h2{font-size:24px}.page-photo img{max-height:230px}.footer h2{font-size:24px}}

/* Preserve complete portrait subjects and landmarks in the shared card frame. */
.photo.full-subject img{object-fit:contain;background:#f4f5f2}

/* CVA November 9 discovery and practical business desk patterns. */
.rail-intro{max-width:740px;font-size:17px}.rail-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0 17px}.rail-toolbar p{margin:0}.rail-controls{display:flex;gap:8px;flex-shrink:0}.rail-controls button{min-height:44px;border:1px solid #a9bec3;border-radius:4px;background:white;color:var(--ink);padding:9px 13px;font-size:13px}.rail-window{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-anchor:none;padding-bottom:16px}.rail-track{display:flex;gap:24px;width:max-content;overflow-anchor:none}.rail-card{width:270px;flex:0 0 270px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.rail-card .photo img{aspect-ratio:16/10;object-fit:cover;opacity:1;filter:none}.rail-card .full-subject img{object-fit:contain}.rail-copy{padding:17px}.rail-copy .eyebrow{font-size:9px;line-height:1.6;margin-bottom:9px}.rail-copy h3{font-size:23px;margin:0}.rail-copy h3 a{color:var(--ink);text-decoration:none}.rail-card .photo-credit{padding-right:8px}.resident-resources{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.resident-links{display:grid;gap:12px}.resident-links a{display:block;padding:16px;background:var(--paper);text-decoration:none;border:1px solid var(--line);border-radius:5px}.resident-links strong{font-size:15px;display:block}.resident-links span{font-size:13px;color:var(--muted);display:block;margin-top:7px}.resident-resources .note{margin:18px 0 0;font-size:12px}.business-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-paths>a{display:block;border:1px solid var(--line);border-radius:8px;background:white;padding:24px;text-decoration:none;color:var(--ink)}.business-paths h3{font-size:24px}.business-paths p{font-size:15px;color:var(--muted)}.business-paths span{font-size:13px;color:var(--teal);font-weight:600}
@media(max-width:1100px) and (min-width:651px){.brandword{font-size:21px}.nav{gap:12px}.nav a{font-size:11px}.headerrow{gap:17px}}
@media(max-width:650px){.rail-toolbar{align-items:start;flex-direction:column;gap:13px}.rail-controls{width:100%}.rail-controls [data-rail-toggle]{flex-grow:1}.rail-card{width:250px;flex-basis:250px}.rail-track{gap:18px}.rail-copy h3{font-size:22px}.rail-intro{font-size:16px}.business-paths{grid-template-columns:1fr}.business-paths>a{padding:20px}.business-paths h3{font-size:23px}}

/* Later CVA resident-guide heading scale, scoped to locality editions. */
.page-local-edition h1{font-size:36px}.page-local-edition .articlebody h2{font-size:26px}.page-local-edition .articlebody h3{font-size:21px}
@media(max-width:767px){.page-local-edition h1{font-size:28px}.page-local-edition .articlebody h2{font-size:23px}.page-local-edition .articlebody h3{font-size:20px}}

/* Neighborhood discovery keeps cities, districts and properties separate. */
.filters-with-place{grid-template-columns:1.6fr 1fr 1.4fr 1fr auto}.neighborhood-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.neighborhood-shortcuts a{padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:white;font-size:13px;text-decoration:none}.scope-note{border-left:3px solid var(--teal);padding:14px 18px;background:var(--paper);font-size:14px;line-height:1.7}.neighborhood-faq details{padding:17px 0;border-top:1px solid var(--line)}.neighborhood-faq summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--ink)}.neighborhood-faq details p{font-size:17px;margin:15px 0 0}.neighborhood-directory .record .meta{line-height:1.7}.neighborhood-directory .record a+a{margin-left:18px}.coverage-note{max-width:850px;font-size:14px;line-height:1.8}
@media(max-width:1000px){.filters-with-place{grid-template-columns:1fr 1fr}.filters-with-place label:first-child{grid-column:1/-1}.filters-with-place button{grid-column:auto}.neighborhood-directory .record a{display:inline-block;margin-top:6px}}

.neighborhood-county-group{margin-top:35px;padding-top:25px;border-top:1px solid var(--line);scroll-margin-top:24px}.neighborhood-county-group>h2{font-size:25px;margin-bottom:24px}

.articlewrap>*{min-width:0}.scope-note,.articlebody a{overflow-wrap:anywhere}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-panel{min-width:0;padding:24px;border:1px solid var(--line,#dce3e5);background:#fff}.resource-panel h3{margin-top:0}.resource-link{overflow-wrap:anywhere}.resource-link strong{display:block}.orientation{margin:36px 0}.orientation-map{padding:18px;border:1px solid #bfcfd2;background:#f0f6f5}.orientation-map summary{font:600 16px Poppins,sans-serif;cursor:pointer}.orientation-map iframe{border:0;display:block;width:100%;height:340px;margin-top:18px}.business-paths article{padding:24px;background:white;border:1px solid #dce3e5}.resident-resources .actions{font-family:Poppins,sans-serif}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.resource-grid{grid-template-columns:1fr}.resource-panel{padding:20px}.orientation-map iframe{height:300px}.cva-area-hero h1{font-size:30px}}
/* Shared local-desk scale follows the current neighborhood guide typography. */
.cva-area-hero h1{font-size:36px;line-height:1.13}.cva-area-hero h2{font-size:26px}@media(max-width:680px){.cva-area-hero h1{font-size:28px}.cva-area-hero h2{font-size:23px}}
.orientation p,.scope-note{overflow-wrap:anywhere}
.lookup-resources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;line-height:1.55}.lookup-resources a{overflow-wrap:anywhere}
