.tampa-journal-card{border-radius:var(--tampa-radius-2xl);transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .3s ease;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%);border:1px solid #0a325414;overflow:hidden;box-shadow:0 16px 40px #0a325414}.tampa-journal-card:hover{border-color:#fbc30a80;transform:translateY(-8px);box-shadow:0 28px 52px #0a325424,0 6px 18px #fbc30a29}.tampa-journal-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.tampa-journal-card__media{aspect-ratio:16/10;position:relative;overflow:hidden}.tampa-journal-card__media img,.tampa-journal-card__media-fallback{object-fit:cover;width:100%;height:100%}.tampa-journal-card__media img{transition:transform .85s var(--ease-out-expo);transform:scale(1.01)}.tampa-journal-card:hover .tampa-journal-card__media img{transform:scale(1.08)}.tampa-journal-card__media-fallback{background:radial-gradient(circle at 20% 20%,#fbc30a59,transparent 45%),linear-gradient(145deg,var(--tampa-color-navy-light),var(--tampa-color-navy-dark))}.tampa-journal-card__media-overlay{background:linear-gradient(#061e330d 0%,#061e33b8 100%);position:absolute;inset:0}.tampa-journal-card__content{flex-direction:column;gap:.85rem;padding:1.35rem 1.25rem 1.45rem;display:flex}.tampa-journal-card__meta{color:var(--tampa-color-gray-dark);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.65rem;font-size:.8rem;display:flex}.tampa-journal-card__meta span:last-child{align-items:center;gap:.5rem;display:inline-flex}.tampa-journal-card__meta span:last-child:before{content:"";background:var(--tampa-color-gold);border-radius:999px;width:.25rem;height:.25rem}.tampa-journal-card__title{color:var(--tampa-color-navy-dark);letter-spacing:-.01em;font-size:clamp(1.25rem,1vw + 1rem,1.7rem);line-height:1.22}.tampa-journal-card__excerpt{color:var(--tampa-color-gray-dark);font-size:.98rem;line-height:1.66}.tampa-journal-card__cta{width:fit-content;color:var(--tampa-color-navy);align-items:center;gap:.45rem;margin-top:auto;font-weight:700;transition:color .25s;display:inline-flex}.tampa-journal-card:hover .tampa-journal-card__cta{color:var(--tampa-color-gold-dark)}
.tampa-journal-listing{background:radial-gradient(circle at 90% 0,#fbc30a29,#0000 35%),linear-gradient(#f5f9ff 0%,#eef5fd 100%);padding:4.5rem 1.25rem 5rem;position:relative}.tampa-journal-listing__container{max-width:1360px;margin:0 auto}.tampa-journal-listing__header{max-width:760px;margin-bottom:2.4rem}.tampa-journal-listing__kicker{border-radius:var(--tampa-radius-full);color:var(--tampa-color-navy);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb3;border:1px solid #0a325426;margin-bottom:.9rem;padding:.45rem .9rem;font-size:.74rem;font-weight:700;display:inline-flex}.tampa-journal-listing__header h2{color:var(--tampa-color-navy-dark);letter-spacing:-.025em;font-size:clamp(2rem,2.6vw,3.2rem);line-height:1.1}.tampa-journal-listing__header p{color:var(--tampa-color-gray-dark);margin-top:1rem;font-size:1.06rem;line-height:1.72}.tampa-journal-listing__grid{grid-template-columns:1fr;gap:1.3rem;display:grid}@media (min-width:720px){.tampa-journal-listing{padding:5rem 1.75rem 5.75rem}.tampa-journal-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem}}@media (min-width:1120px){.tampa-journal-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.tampa-journal-listing__empty{border-radius:var(--tampa-radius-3xl);text-align:center;color:var(--tampa-color-navy);background:#ffffffd9;border:1px solid #0a32541f;padding:3.25rem 1.25rem}.tampa-journal-listing__empty svg{color:var(--tampa-color-gold-dark);margin-bottom:1.1rem}.tampa-journal-listing__empty h3{margin-bottom:.65rem;font-size:clamp(1.4rem,1.7vw,2rem)}.tampa-journal-listing__empty p{max-width:600px;color:var(--tampa-color-gray-dark);margin:0 auto;line-height:1.7}
