/* Opt-in content refresh: only the 21 approved active destinations receive these styles. */
.tja-active-refresh #main-content{padding-top:40px;padding-bottom:64px}
body.tja-active-refresh #main-content>.container{width:calc(100% - 80px)!important;max-width:1180px!important;padding:0!important}
.tja-active-refresh #main-content>.container>.main-row{margin:0}
.tja-active-refresh #main-content .hb-main-content{width:100%;padding:0}
.tja-active-refresh #main-content .tja-contest-art{width:100%;max-height:280px;object-fit:contain;background:var(--tja-soft)}
.tja-active-refresh #main-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:none}
.tja-active-refresh #main-content .elementor-widget-wrap{padding:0}
.tja-page-refresh{font-size:16px;line-height:1.75;overflow-wrap:anywhere;color:var(--tja-ink)}
.tja-page-refresh *, .tja-page-refresh *:before,.tja-page-refresh *:after{box-sizing:border-box}
.tja-page-refresh h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}
.tja-page-refresh h3{font-size:21px;line-height:1.35;margin:0 0 16px}
.tja-page-refresh p{margin:0 0 18px}.tja-page-refresh p:last-child{margin-bottom:0}
.tja-page-refresh a:not(.tja-button){text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b5c4d0}
.tja-page-refresh .tja-eyebrow{font-size:12px;letter-spacing:1.7px;line-height:1.5;text-transform:uppercase;font-weight:700;color:#70541e;margin:0 0 15px}
.tja-page-refresh .tja-lead{padding:32px 36px;margin:0 0 34px;background:var(--tja-soft);border-left:4px solid var(--tja-gold);border-radius:0 10px 10px 0}
.tja-page-refresh .tja-lead>p:not(.tja-eyebrow){max-width:850px}
.tja-page-refresh .tja-section{margin:44px 0}
.tja-page-refresh .tja-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.tja-page-refresh .tja-card-grid:has(>.tja-card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.tja-page-refresh .tja-card{padding:26px;border-radius:10px;box-shadow:0 3px 14px #0b315805;background:#fff;min-width:0;line-height:1.7}
.tja-page-refresh .tja-card>p:empty{display:none}
.tja-page-refresh .tja-card li{margin:0 0 10px}.tja-page-refresh ul,.tja-page-refresh ol{padding-left:22px;margin:0 0 18px}
.tja-page-refresh .tja-button,.tja-page-refresh button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.45;font:700 14px/1.45 'Open Sans',sans-serif;text-decoration:none;border:1px solid var(--tja-navy);background:var(--tja-navy);color:white;border-radius:7px;padding:11px 17px;margin:8px 10px 0 0;cursor:pointer;white-space:normal;text-align:left}
.tja-page-refresh .tja-button-secondary{background:white;color:var(--tja-navy)}
.tja-page-refresh .tja-button:hover,.tja-page-refresh button:hover{background:var(--tja-deep);color:white}
.tja-page-refresh button:disabled{opacity:.5;cursor:not-allowed}
.tja-page-refresh .tja-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 20px;margin:20px 0 30px;border-bottom:1px solid var(--tja-border)}
.tja-page-refresh .tja-jumps a{display:inline-block;padding:9px 14px;background:var(--tja-soft);border-radius:5px;font-weight:700;font-size:13px;text-decoration:none}
.tja-page-refresh details{background:var(--tja-soft);border:1px solid var(--tja-border);border-radius:8px;padding:18px 22px;margin:24px 0}
.tja-page-refresh details>div{padding-top:24px}.tja-page-refresh summary{font-size:16px;line-height:1.5}
.tja-page-refresh .tja-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tja-page-refresh .tja-document{padding:17px 20px;background:white;text-decoration:none!important;font-size:15px;line-height:1.5}
.tja-page-refresh .tja-document:hover{border-color:var(--tja-gold);background:var(--tja-soft)}
.tja-page-refresh .tja-prose{max-width:900px}.tja-page-refresh .tja-source-note{font-size:13px;color:var(--tja-muted);margin-top:24px}
.tja-page-refresh img{height:auto;max-width:100%;border-radius:5px}
.tja-page-refresh .tja-person img{max-width:110px;max-height:110px;object-fit:cover;margin-bottom:14px}
.tja-page-refresh .tja-person br+br{display:none}
.tja-page-refresh .tja-person div{margin:0}
.tja-page-refresh .tja-person p{margin:0 0 6px}
.tja-page-refresh .tja-magazine>a:has(img){display:flex;justify-content:center;background:var(--tja-soft);padding:14px;margin-bottom:20px}
.tja-page-refresh .tja-magazine img{max-height:250px;width:auto;object-fit:contain}
.tja-page-refresh .tja-magazine h3{font-size:18px}.tja-page-refresh .tja-magazine>a:not(:has(img)){font-size:13px}
.tja-page-refresh .tja-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.tja-page-refresh .tja-rule-section h3{padding-top:24px;border-top:1px solid var(--tja-border);margin-top:20px}
.tja-page-refresh .tja-rule-section h3:first-child{padding-top:0;margin-top:0;border:0}
.tja-page-refresh .tja-directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}
.tja-page-refresh input,.tja-page-refresh select,.tja-page-refresh textarea{width:100%;min-height:46px;background:white;color:var(--tja-ink);border:1px solid #a8b9c7;font:inherit}
.tja-page-refresh textarea{min-height:170px}.tja-page-refresh label{margin-bottom:7px;font-size:14px}
.tja-page-refresh address{font-style:normal;line-height:1.8}
.tja-page-refresh .tja-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:26px}
.tja-page-refresh .tja-directory-status,.tja-page-refresh .tja-filter-status{color:var(--tja-muted);font-size:14px;margin:16px 0}
.tja-page-refresh [hidden]{display:none!important}
.tja-page-refresh .tja-filter>input{max-width:540px}
.tja-page-refresh .tja-home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}
.home .tja-page-refresh>.tja-lead{background:var(--tja-navy);padding:46px;color:#e6edf2;border-left:0;border-top:4px solid var(--tja-gold);border-radius:12px}
.home .tja-page-refresh>.tja-lead>.tja-eyebrow{color:#eed79e}
.tja-page-refresh .tja-home-hero h1{font:900 clamp(36px,4.7vw,58px)/1.08 Lato,sans-serif;letter-spacing:-.035em;color:white;margin:0 0 24px}
.tja-page-refresh .tja-home-hero>div>p{font-size:18px;line-height:1.65;max-width:460px}
.tja-page-refresh .tja-home-hero .tja-button{background:var(--tja-gold);border-color:var(--tja-gold);color:var(--tja-deep)}
.tja-page-refresh .tja-home-hero .tja-button-secondary{background:transparent;border-color:#d6e2eb;color:white}
.tja-page-refresh .tja-event-feature{padding:30px;background:#ffffff0d;border:1px solid #ffffff35;border-radius:10px}
.tja-page-refresh .tja-event-feature h2{color:white}.tja-page-refresh .tja-event-feature .tja-eyebrow{color:#eed79e}
.tja-page-refresh .tja-news-grid img{width:100%;height:200px;object-fit:contain;background:var(--tja-soft);margin-bottom:20px}
.tja-page-refresh .tja-news-grid h3 a{text-decoration:none}
.tja-page-refresh .tja-sponsors table,.tja-page-refresh .tja-sponsors tbody,.tja-page-refresh .tja-sponsors tr{display:block;width:100%;border:0;background:none}
.tja-page-refresh .tja-sponsors td{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;border:0;background:none;padding:25px}
.tja-page-refresh .tja-sponsors td>a{display:inline-flex;max-width:180px;align-items:center;min-height:80px}.tja-page-refresh .tja-sponsors img{max-height:90px;width:auto;object-fit:contain}
.tja-active-refresh .wpsl-search{background:var(--tja-soft);padding:24px}.tja-active-refresh #wpsl-stores li{border-color:var(--tja-border);padding:20px}
@media(max-width:1000px){.tja-page-refresh .tja-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tja-page-refresh .tja-home-hero{gap:28px}.home .tja-page-refresh>.tja-lead{padding:30px}}
@media(max-width:650px){.tja-page-refresh .tja-card-grid:has(>.tja-card:first-child:nth-last-child(2)){grid-template-columns:1fr}}
@media(max-width:650px){body.tja-active-refresh #main-content>.container{width:calc(100% - 40px)!important}.tja-active-refresh #main-content{padding-top:24px}.tja-page-refresh .tja-lead{padding:24px}.tja-page-refresh .tja-card-grid,.tja-page-refresh .tja-rule-grid,.tja-page-refresh .tja-document-grid,.tja-page-refresh .tja-home-hero,.tja-page-refresh .tja-directory-controls{grid-template-columns:1fr}.tja-page-refresh .tja-card{padding:22px}.tja-page-refresh .tja-section{margin:32px 0}.tja-page-refresh .tja-event-feature{padding:22px}.home .tja-page-refresh>.tja-lead{padding:26px}.tja-page-refresh .tja-home-hero h1{font-size:38px}.tja-page-refresh .tja-pagination{gap:8px}.tja-page-refresh .tja-jumps a{font-size:12px}.tja-page-refresh .tja-sponsors td{padding:10px}}

/* The existing WP Store Locator owns map, distance search and member results. */
.tja-page-refresh #wpsl-wrap .wpsl-search{padding:24px;border-radius:10px;margin-bottom:20px}
.tja-page-refresh #wpsl-search-wrap form{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:18px 24px;align-items:end}
.tja-page-refresh #wpsl-search-wrap .wpsl-input{display:flex;flex-direction:column;float:none;width:auto;margin:0}
.tja-page-refresh #wpsl-search-wrap label{width:auto!important;color:var(--tja-ink);font-weight:700;line-height:1.5;margin:0 0 7px}
.tja-page-refresh #wpsl-search-input{width:100%;height:46px;margin:0;padding:10px 12px;background:#fff;color:var(--tja-ink);font:16px/1.5 'Open Sans',sans-serif;border:1px solid #a8b9c7;border-radius:5px}
.tja-page-refresh #wpsl-search-wrap .wpsl-select-wrap{display:flex;gap:20px;float:none;margin:0}
.tja-page-refresh #wpsl-radius,.tja-page-refresh #wpsl-results{display:flex;flex-direction:column;float:none;margin:0}
.tja-page-refresh #wpsl-wrap .wpsl-dropdown{height:46px}
.tja-page-refresh #wpsl-wrap .wpsl-selected-item{margin:0;height:46px;min-height:46px;background:#fff;color:var(--tja-ink);box-shadow:none;border:1px solid #a8b9c7;font:14px/1.5 'Open Sans',sans-serif}
.tja-page-refresh #wpsl-wrap .wpsl-dropdown ul{padding:0;margin:0}
.tja-page-refresh #wpsl-wrap .wpsl-dropdown li{list-style:none;margin:0}
.tja-page-refresh #wpsl-checkbox-filter{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 26px;margin:0;padding:0;list-style:none}
.tja-page-refresh #wpsl-checkbox-filter li{width:auto;float:none;padding:0;margin:0;list-style:none}
.tja-page-refresh #wpsl-checkbox-filter label{display:flex;align-items:center;gap:9px;margin:0;min-height:32px}
.tja-page-refresh #wpsl-checkbox-filter input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--tja-navy)}
.tja-page-refresh #wpsl-search-wrap .wpsl-search-btn-wrap{grid-column:1/-1;margin:0}
.tja-page-refresh #wpsl-search-btn{width:auto;min-height:46px;margin:0;padding:10px 28px;color:#fff;background:var(--tja-navy);border:1px solid var(--tja-navy);border-radius:5px;font:700 14px/1.5 'Open Sans',sans-serif;box-shadow:none;text-shadow:none}
.tja-page-refresh #wpsl-wrap #wpsl-map,.tja-page-refresh #wpsl-wrap #wpsl-stores{height:500px!important}
.tja-page-refresh #wpsl-wrap #wpsl-stores ul{padding:0;margin:0}
.tja-page-refresh #wpsl-wrap #wpsl-stores li{list-style:none}
.tja-page-refresh #wpsl-map button{min-height:0;margin:0;padding:0;border-radius:0}
.tja-page-refresh #wpsl-map img{border-radius:0}
@media(max-width:650px){
 .tja-page-refresh #wpsl-search-wrap form{grid-template-columns:1fr}
 .tja-page-refresh #wpsl-wrap .wpsl-search{padding:18px}
 .tja-page-refresh #wpsl-search-wrap .wpsl-select-wrap{flex-wrap:wrap}
 .tja-page-refresh #wpsl-wrap #wpsl-map{height:360px!important}
 .tja-page-refresh #wpsl-wrap #wpsl-stores{height:360px!important}
}

/* Override WPSL's legacy fixed-height inline form rows. */
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-input,
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-input>div,
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-select-wrap,
.tja-page-refresh #wpsl-wrap #wpsl-radius,
.tja-page-refresh #wpsl-wrap #wpsl-results{height:auto!important;min-height:0;margin:0!important;align-items:stretch}
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-input>div{display:block;width:100%}
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap label{text-align:left;display:block}
.tja-page-refresh #wpsl-wrap #wpsl-search-input{height:46px!important;padding:10px 12px!important}
.tja-page-refresh #wpsl-wrap #wpsl-checkbox-filter label{display:flex}
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-select-wrap{height:75px!important;align-self:start}
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap #wpsl-radius,.tja-page-refresh #wpsl-wrap #wpsl-search-wrap #wpsl-results{height:75px!important}
.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-dropdown,.tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-selected-item{height:46px!important}
@media(max-width:650px){
 .tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-select-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;height:auto!important}
 .tja-page-refresh #wpsl-wrap #wpsl-search-wrap #wpsl-radius,.tja-page-refresh #wpsl-wrap #wpsl-search-wrap #wpsl-results{width:100%!important;min-width:0}
 .tja-page-refresh #wpsl-wrap #wpsl-search-wrap .wpsl-dropdown{width:100%!important}
 .tja-page-refresh #wpsl-wrap #wpsl-checkbox-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:auto;overflow:visible}
 .tja-page-refresh #wpsl-wrap #wpsl-checkbox-filter li{width:100%!important}
 .tja-page-refresh #wpsl-wrap #wpsl-checkbox-filter label{font-size:12px;white-space:normal}
}
/* Magazine collection: verified editions and a clear current issue. */
.tja-magazine-archive .tja-current-magazine>p:empty,.tja-magazine-archive .tja-issue-years>p:empty,.tja-magazine-archive .tja-issue-cards>p:empty{display:none}
.tja-magazine-archive .tja-current-magazine{display:grid;grid-template-columns:246px 1fr;gap:48px;align-items:center;padding:36px;background:#f6f3eb;border-radius:12px}
.tja-magazine-archive .tja-current-magazine img{display:block;width:246px;height:auto;box-shadow:0 12px 30px #14283c24}
.tja-magazine-archive .tja-current-magazine h2{font-size:38px;margin:8px 0 16px}
.tja-magazine-archive .tja-issue-meta{margin-top:18px;font-size:14px;color:#66717b}
.tja-magazine-archive .tja-issue-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.tja-magazine-archive .tja-issue-cards .tja-magazine img{display:block;width:100%;height:270px;object-fit:contain;background:#f7f5ef;margin:0 0 20px}
.tja-magazine-archive .tja-issue-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tja-magazine-archive .tja-issue-year{padding:24px;border-top:3px solid #c8a455;background:#f8f9fa;border-radius:4px}
.tja-magazine-archive .tja-issue-year h3{font-size:23px;margin:0 0 12px}
.tja-magazine-archive .tja-issue-year ul{list-style:none;margin:0;padding:0}
.tja-magazine-archive .tja-issue-year li{margin:0;border-bottom:1px solid #e1e5e9}
.tja-magazine-archive .tja-issue-year a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-weight:700}
@media(max-width:800px){.tja-magazine-archive .tja-current-magazine{gap:24px;grid-template-columns:190px 1fr;padding:24px}.tja-magazine-archive .tja-current-magazine img{width:190px}.tja-magazine-archive .tja-issue-years{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tja-magazine-archive .tja-current-magazine{grid-template-columns:1fr;padding:22px}.tja-magazine-archive .tja-current-magazine>a{justify-self:center}.tja-magazine-archive .tja-current-magazine h2{font-size:30px}.tja-magazine-archive .tja-issue-cards,.tja-magazine-archive .tja-issue-years{grid-template-columns:1fr}}
/* About Us: membership dues and application details. */
.page-id-26 .tja-about-membership .tja-dues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 32px}
.page-id-26 .tja-about-membership .tja-dues-card{padding:26px;background:#f3f6f8;border:1px solid #e0e6eb;border-top:3px solid #c8a455;border-radius:10px}
.page-id-26 .tja-about-membership .tja-dues-card h4{margin:0 0 16px;font-size:19px;color:#143b58}
.page-id-26 .tja-about-membership .tja-dues-price{margin:0;line-height:1.25;color:#143b58}
.page-id-26 .tja-about-membership .tja-dues-price strong{font-size:36px;font-weight:800}
.page-id-26 .tja-about-membership .tja-dues-price span{margin-left:5px;font-size:15px;color:#62707e}
.page-id-26 .tja-about-membership .tja-dues-note{margin:12px 0 0;font-size:14px;color:#62707e}
.page-id-26 .tja-about-membership .tja-membership-details{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;align-items:start}
.page-id-26 .tja-about-membership .tja-membership-application p{margin:0 0 12px}
.page-id-26 .tja-about-membership address{font-style:normal;line-height:1.8;padding-left:20px;border-left:3px solid #d5b66a;margin:22px 0;overflow-wrap:anywhere}
.page-id-26 .tja-about-membership .tja-membership-action{padding:26px;border:1px solid #e0e6eb;border-radius:10px;background:#fff}
.page-id-26 .tja-about-membership .tja-membership-phone{display:block;margin-top:6px;font-weight:800;color:#143b58;font-size:21px}
.page-id-26 .tja-about-membership .tja-membership-action .tja-button{margin-top:8px}
.page-id-26 .tja-about-membership .tja-dues-grid>p:empty,.page-id-26 .tja-about-membership .tja-membership-details>p:empty{display:none}
@media(max-width:700px){.page-id-26 .tja-about-membership .tja-dues-grid,.page-id-26 .tja-about-membership .tja-membership-details{grid-template-columns:1fr}.page-id-26 .tja-about-membership .tja-dues-grid{gap:14px}.page-id-26 .tja-about-membership .tja-dues-card{padding:22px}}
