/* Content pages share the cool-white, blue and navy site palette. */
.legacy-page-banner{width:100%;margin:0;background:linear-gradient(120deg,#f8fbff 0%,#e8f2fd 62%,#cfe5ff 100%);padding:60px 0 40px;color:var(--axtovo-panel)}
.legacy-page-banner__inner{width:min(1200px,calc(100% - 40px));margin:0 auto;text-align:center}
.legacy-page-banner h1{margin:0 0 15px;color:var(--axtovo-panel);font-size:2.5rem;line-height:1.2;font-weight:700}
.legacy-page-banner p{margin:0;color:var(--axtovo-muted);font-size:1rem;line-height:1.6}
.legacy-container{width:min(1200px,calc(100% - 40px));margin:0 auto}
.legacy-page-main{padding:40px 0;background:var(--axtovo-bg)}
.legacy-content-card{background:var(--axtovo-surface);color:var(--axtovo-panel);border-radius:10px;padding:40px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;min-width:0}
.legacy-prose{color:var(--axtovo-panel);font-weight:400;line-height:1.8;overflow-wrap:anywhere}
.legacy-prose h2,.legacy-prose h3,.legacy-prose h4{color:var(--axtovo-panel);font-weight:700;margin:30px 0 15px}
.legacy-prose h2{font-size:1.8rem;border-bottom:2px solid var(--axtovo-accent);padding-bottom:10px}
.legacy-prose h3{font-size:1.5rem}
.legacy-prose p{color:var(--axtovo-panel);margin:0 0 15px}
.legacy-prose img,.legacy-article-body img{max-width:100%;height:auto}
.legacy-prose img{display:block;margin:20px auto;border-radius:8px}
.legacy-prose a{color:var(--axtovo-accent-link)}
.legacy-article-sidebar a{color:var(--axtovo-accent-light)}
.legacy-prose ul,.legacy-prose ol{padding-left:30px;margin:0 0 15px}
.legacy-prose li{margin-bottom:8px}
.legacy-about-banner{width:100%;aspect-ratio:1920/512;object-fit:cover}
.legacy-highlight{padding:30px 20px;margin:30px 0;border-radius:10px;background:var(--axtovo-panel);color:var(--axtovo-surface)}
.legacy-highlight h2{color:var(--axtovo-surface)}
.legacy-highlight p{color:#d5e3f3}
.legacy-highlight h2{margin-top:0}
.legacy-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.legacy-feature-grid section{padding:30px;background:var(--axtovo-stone);border-left:4px solid var(--axtovo-accent);border-radius:8px;min-width:0;color:var(--axtovo-panel)}
.legacy-feature-grid h3{margin-top:0;color:var(--axtovo-panel)}
.legacy-feature-grid p{color:var(--axtovo-panel)}
.legacy-contact-info{margin-bottom:30px}
.legacy-todo-note{padding:12px 15px;background:var(--axtovo-stone);border-left:4px solid var(--axtovo-accent);color:var(--axtovo-panel)}
.legacy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.legacy-form-field{margin:0 0 20px}
.legacy-form-field label{display:block;margin:0 0 8px;color:var(--axtovo-panel);font-size:14px;font-weight:600}
.legacy-form-field input,.legacy-form-field textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--axtovo-border);border-radius:6px;background:var(--axtovo-surface);color:var(--axtovo-panel);font:inherit;font-size:14px}
.legacy-form-field input:focus,.legacy-form-field textarea:focus{outline:2px solid var(--axtovo-accent-light);border-color:var(--axtovo-accent)}
.legacy-form-field textarea{min-height:120px;resize:vertical}
.legacy-message-form button{padding:12px 22px;border:0;border-radius:4px;background:var(--axtovo-accent);color:#fff;font:inherit}
.legacy-message-form button:hover{background:var(--axtovo-accent-hover)}
.legacy-message-form button:disabled{opacity:.65;cursor:not-allowed}
.legacy-news-main{padding:30px 0 40px}
.legacy-news-grid{display:block}
.legacy-article-card{height:100%;min-width:0;background:var(--axtovo-surface);color:var(--axtovo-panel);border-radius:10px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}
.legacy-article-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.15)}
.legacy-article-card__link{color:inherit;text-decoration:none}
.legacy-article-card-title{margin:0 0 15px;color:var(--axtovo-panel);font-size:1.5rem;line-height:1.4}
.legacy-article-card-title a{color:inherit;text-decoration:none}
.legacy-article-card-title a:hover{color:var(--axtovo-accent-link)}
.legacy-article-card__excerpt{flex-grow:1;margin:0 0 20px;color:var(--axtovo-muted);font-size:16px;line-height:1.8}
.legacy-article-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--axtovo-stone);color:var(--axtovo-muted);font-size:14px}
.legacy-article-card__meta span{margin-right:15px}
.legacy-read-more{color:var(--axtovo-accent-link);font-weight:500;text-decoration:none;white-space:nowrap}
.legacy-read-more:hover{text-decoration:underline}
.legacy-pagination,.legacy-pagination .page-numbers{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}
.legacy-pagination a,.legacy-pagination span{display:inline-block;padding:8px 12px;border:1px solid var(--axtovo-border);border-radius:4px;color:var(--axtovo-accent-light);text-decoration:none}
.legacy-pagination .current{background:var(--axtovo-accent);color:#fff}
.legacy-empty-state{text-align:center}
.legacy-article-main{padding:40px 0;background:var(--axtovo-bg)}
.legacy-article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:40px;align-items:start}
.legacy-article-body{min-width:0;color:var(--axtovo-panel)}
.legacy-article-body .legacy-prose,.legacy-article-body .legacy-prose h2,.legacy-article-body .legacy-prose h3,.legacy-article-body .legacy-prose h4{color:var(--axtovo-panel)}
.legacy-article-body .legacy-prose p,.legacy-article-body .legacy-prose li{color:#435a74}
.legacy-article-body .legacy-prose a{color:var(--axtovo-accent-link)}
.legacy-article-header{margin-bottom:15px}
.legacy-article-date{margin:0;color:var(--axtovo-muted);font-size:14px}
.legacy-article-featured{margin:20px 0}
.legacy-article-featured img{display:block;width:100%;height:auto;border-radius:8px}
.legacy-article-body .legacy-prose blockquote{margin:20px 0;padding-left:20px;border-left:4px solid var(--axtovo-accent);color:var(--axtovo-muted)}
.legacy-article-body iframe,.legacy-article-body video{display:block;width:100%;max-width:100%;height:500px;margin:20px 0;border:0;border-radius:8px}
.legacy-article-sidebar{min-width:0;padding-left:24px;border-left:1px solid var(--axtovo-border)}
.legacy-article-sidebar section{margin-bottom:25px}
.legacy-article-sidebar h2{margin:0 0 15px;color:var(--axtovo-panel);font-size:1.25rem}
.legacy-article-sidebar ul{margin:0;padding-left:20px;line-height:1.9}
.legacy-article-footer{margin-top:30px;padding-top:15px;border-top:1px solid var(--axtovo-border)}
.legacy-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.legacy-resource-list section{padding:24px;background:var(--axtovo-stone);border-left:4px solid var(--axtovo-accent);border-radius:8px;min-width:0;color:var(--axtovo-panel)}
.legacy-resource-list section p{color:var(--axtovo-panel)}
.legacy-resource-list h2{margin:0 0 12px!important;border:0!important;padding:0!important;font-size:1.25rem!important}
.legacy-resource-status{color:var(--axtovo-muted);font-size:14px}
@media(max-width:1023px){.legacy-news-grid{display:block}.legacy-article-layout{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:28px}.legacy-content-card{padding:32px}}
@media(max-width:767px){.legacy-page-banner{padding:40px 0 30px}.legacy-page-banner__inner,.legacy-container{width:calc(100% - 32px)}.legacy-page-banner h1{font-size:2rem}.legacy-page-main,.legacy-article-main{padding:24px 0}.legacy-content-card{padding:24px;border-radius:8px}.legacy-prose h2{font-size:1.5rem}.legacy-prose h3{font-size:1.25rem}.legacy-feature-grid,.legacy-resource-list{grid-template-columns:minmax(0,1fr);gap:18px}.legacy-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.legacy-article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legacy-article-sidebar{padding:22px 0 0;border-left:0;border-top:1px solid var(--axtovo-border)}.legacy-article-body iframe,.legacy-article-body video{height:300px}.legacy-article-card{padding:24px}.legacy-article-card:hover{transform:none}}
.legacy-about-card{overflow:hidden;padding:0}
.legacy-about-banner{display:block;width:100%;height:auto;aspect-ratio:1920/512;object-fit:cover;margin:0;border-radius:0}
.legacy-about-content{padding:60px 40px}
.legacy-about-title{margin:0 0 30px;text-align:center;color:var(--axtovo-panel);font-size:2.5rem;line-height:1.2;font-weight:700}
.legacy-about-intro{margin-bottom:40px}
.legacy-about-intro p{margin-bottom:20px;text-align:justify;color:var(--axtovo-panel);font-size:1.1em}
.legacy-about-mission{margin-top:40px;padding:40px;border-radius:10px;background:var(--axtovo-stone);color:var(--axtovo-panel);text-align:center}
.legacy-about-mission p,.legacy-about-mission h2{color:var(--axtovo-panel)}
.legacy-about-mission h2{margin-top:0}
@media(max-width:767px){.legacy-about-content{padding:40px 20px}.legacy-about-title{font-size:2rem}.legacy-about-mission{padding:28px 20px}}
.legacy-container{max-width:1320px}
.legacy-about-main .legacy-container{max-width:1200px}
.legacy-contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;align-items:start}
.legacy-contact-layout .legacy-content-card{margin:0}
.legacy-contact-info h2{margin:0 0 20px;color:var(--axtovo-panel);font-size:1.5rem}
.legacy-contact-info-item{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding:15px;background:var(--axtovo-stone);border-left:4px solid var(--axtovo-accent);border-radius:8px}
.legacy-contact-info-item strong{color:var(--axtovo-panel);font-size:16px}
.legacy-contact-info-item span{color:var(--axtovo-muted);font-size:14px}
@media(max-width:767px){.legacy-contact-layout{grid-template-columns:minmax(0,1fr);gap:18px}}

/* Fallback search and 404 template: color only; structure remains in index.php. */
.content-main{color:var(--axtovo-panel)}
.content-main .eyebrow{color:var(--axtovo-muted)}
.content-main .update-card__link{color:var(--axtovo-panel)}
.content-main .text-link,.content-main .navigation a{color:var(--axtovo-accent-light)}
.content-main .update-card__link:hover .text-link,.content-main .navigation a:hover{color:var(--axtovo-accent-hover)}

/* Public WooCommerce account forms embedded in the unchanged page template. */
.legacy-content-card .woocommerce form{border-color:var(--axtovo-stone)}
.legacy-content-card .woocommerce input.input-text{background:var(--axtovo-surface);color:var(--axtovo-panel);border-color:var(--axtovo-border)}
.legacy-content-card .woocommerce input.input-text:focus{border-color:var(--axtovo-accent);outline-color:var(--axtovo-accent-light)}
.legacy-content-card .woocommerce input[type="checkbox"]{accent-color:var(--axtovo-accent)}
.legacy-content-card .woocommerce button.button:not(.show-password-input){background:var(--axtovo-accent);color:#fff}
.legacy-content-card .woocommerce button.button:not(.show-password-input):hover{background:var(--axtovo-accent-hover);color:#fff}
.legacy-content-card .woocommerce a,.legacy-content-card .woocommerce .required{color:var(--axtovo-accent-link)}
