:root{--tsea-navy:#1c2a58;--tsea-red:#ec1e2f;--tsea-blue:#a8bbd9;--tsea-ink:#17213f;--tsea-soft:#f2f6fb;--tsea-line:#dce3ed}
.tsea-interior-page #main,.tsea-interior-page #main .post-entry,.tsea-interior-page .post-entry{width:100%!important;max-width:100%!important;box-sizing:border-box}
.tsea-interior-page .post-heading.page{margin:0!important;padding:42px 48px 24px!important;background:linear-gradient(135deg,var(--tsea-navy),#263b77)!important;border:0!important}
.tsea-interior-page .post-heading.page h1{max-width:1040px;margin:0 auto!important;color:#fff!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.025em}
.tsea-interior-page .post-entry{max-width:1040px!important;margin:0 auto!important;padding:42px 48px 64px!important;color:var(--tsea-ink);font-size:16px;line-height:1.65}
.tsea-interior-page .post-entry>p:first-child{margin-top:0}
.tsea-interior-page .post-entry h2,.tsea-interior-page .post-entry h3{color:var(--tsea-navy);line-height:1.15}
.tsea-interior-page .post-entry h2{margin:46px 0 18px;font-size:30px}.tsea-interior-page .post-entry h3{font-size:21px}
.tsea-interior-page .post-entry a{color:#c7192a;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
.tsea-interior-intro{margin:-10px 0 42px;padding:34px 38px;border-left:6px solid var(--tsea-red);background:var(--tsea-soft)}
.tsea-interior-kicker{display:block;margin-bottom:8px;color:var(--tsea-red);font-size:12px;font-weight:800;letter-spacing:.15em}
.tsea-interior-intro h2{margin:0 0 12px!important;font-size:clamp(28px,4vw,42px)!important}.tsea-interior-intro p{max-width:780px;margin:0;font-size:18px}
.tsea-interior-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tsea-interior-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--tsea-navy);text-decoration:none!important}
.tsea-interior-actions .tsea-primary-button{background:var(--tsea-red);border-color:var(--tsea-red);color:#fff!important}.tsea-interior-actions .tsea-secondary-button{background:#fff;color:var(--tsea-navy)!important}
.tsea-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 50px}
.tsea-person-card{overflow:hidden;background:#fff;border:1px solid var(--tsea-line);border-top:4px solid var(--tsea-navy);box-shadow:0 12px 30px rgba(28,42,88,.08)}
.tsea-person-card img{display:block!important;width:100%!important;height:250px!important;margin:0!important;object-fit:cover;object-position:center top}
.tsea-person-card>div{padding:20px}.tsea-person-card h3{margin:0 0 7px!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-size:19px!important;font-weight:800}.tsea-person-card p{margin:0;color:#596279;line-height:1.4}
.tsea-board-grid .tsea-person-card:first-child{grid-column:span 3}.tsea-board-grid .tsea-person-card:first-child img{height:300px;object-fit:contain;background:var(--tsea-soft)}
.tsea-staff-group{margin-bottom:52px}.tsea-staff-group>h2{padding-bottom:12px;border-bottom:3px solid var(--tsea-red)}
.tsea-page-contact .post-entry>h2{padding:18px 22px;margin:28px 0 12px;background:var(--tsea-soft);border-left:5px solid var(--tsea-red)}
.tsea-page-benefits .post-entry>h2{padding:24px 28px;margin-top:30px;background:var(--tsea-navy);color:#fff!important}
.tsea-page-benefits .post-entry>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:24px 34px;background:var(--tsea-soft)}
.tsea-page-issues .post-entry article,.tsea-page-issues .post-entry>.post{padding:26px 0;border-bottom:1px solid var(--tsea-line)}
.tsea-page-issues .post-entry .post-meta,.tsea-page-issues .post-entry .meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#687187}
.tsea-generated-page-title{margin:0!important;padding:42px 48px 28px;background:linear-gradient(135deg,var(--tsea-navy),#263b77);color:#fff}.tsea-generated-page-title h1,.tsea-generated-page-title p{max-width:1040px;margin-left:auto!important;margin-right:auto!important}.tsea-generated-page-title h1{margin-top:0!important;margin-bottom:10px!important;color:#fff!important;font:800 clamp(32px,4vw,52px)/1.05 Arial,sans-serif!important}.tsea-generated-page-title p{margin-top:0!important;margin-bottom:0!important;font-size:17px}
.tsea-page-calendar .post-entry{max-width:1120px!important}.tsea-page-calendar iframe{display:block;width:100%!important;min-height:720px;border:1px solid var(--tsea-line)!important;background:#fff}
.tsea-page-history .post-entry{max-width:940px!important}.tsea-page-history .post-entry ul{padding:28px 34px 28px 52px;background:var(--tsea-soft);columns:2;column-gap:48px}.tsea-page-history .post-entry li{break-inside:avoid;margin:0 0 12px}
.tsea-page-join .a2a_floating_style,.tsea-page-join .addtoany_share_save_container{display:none!important}.tsea-page-join .post-entry form{margin-top:34px;padding:28px;background:var(--tsea-soft);border-top:5px solid var(--tsea-red)}
@media(max-width:900px){.tsea-interior-page .post-heading.page,.tsea-generated-page-title{padding:28px 22px 20px!important}.tsea-interior-page .post-entry{padding:28px 20px 48px!important}.tsea-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsea-board-grid .tsea-person-card:first-child{grid-column:span 2}.tsea-page-history .post-entry ul{columns:1}.tsea-page-calendar iframe{min-height:640px}}
@media(max-width:600px){.tsea-interior-page .post-heading.page h1{font-size:32px!important}.tsea-interior-intro{padding:26px 22px}.tsea-interior-actions{display:grid}.tsea-people-grid{grid-template-columns:1fr;gap:16px}.tsea-board-grid .tsea-person-card:first-child{grid-column:auto}.tsea-person-card{display:grid;grid-template-columns:104px 1fr}.tsea-person-card img,.tsea-board-grid .tsea-person-card:first-child img{width:104px!important;height:132px!important;object-fit:cover}.tsea-person-card>div{padding:16px}.tsea-page-benefits .post-entry>ul{grid-template-columns:1fr}.tsea-page-calendar iframe{min-height:680px}}
