.anp-managed{--anp-ink:#17344c;--anp-teal:#17575d;--anp-gold:#816020;--anp-paper:#f5f8f7;--anp-line:#c9d9d7}.anp-managed .entry-content{overflow-wrap:anywhere}.anp-managed .entry-content>*.anp-section,.anp-managed .entry-content>*.anp-hero,.anp-managed .entry-content>*.anp-feature{max-width:1100px;margin-inline:auto}.anp-hero,.anp-section,.anp-feature{padding:clamp(20px,4vw,42px);margin-block:24px;border-radius:20px;color:var(--anp-ink)}.anp-hero{background:linear-gradient(135deg,#edf5f3,#faf6ed);border:1px solid var(--anp-line)}.anp-hero h1{font-size:clamp(2rem,4.7vw,3.7rem);line-height:1.3;max-width:20ch;color:#17344c;margin-block:15px}.anp-hero-art{display:block;max-width:100%;height:auto;margin:28px auto 0}.anp-section{background:#fff;border:1px solid var(--anp-line)}.anp-feature{background:#edf5f3;border-inline-start:5px solid var(--anp-gold)}.anp-section h2,.anp-feature h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.45}.anp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.anp-grid.wp-block-group{display:grid}.anp-card{border:1px solid var(--anp-line);border-radius:16px;padding:22px;background:#f7faf9;min-width:0;margin:0}.anp-card h3{font-size:1.2rem;line-height:1.5}.anp-card a,.anp-section a,.anp-hero a,.anp-feature a{color:#17575d;text-underline-offset:4px}.anp-card a{display:inline-block;padding-block:7px}.anp-managed :where(.anp-tool,.anp-section,.anp-hero,.anp-feature) :focus-visible{outline:3px solid #816020;outline-offset:4px}.anp-tool{border:1px solid #b8cfca;background:#f3f8f6;border-radius:18px;padding:clamp(16px,3vw,28px);margin-block:28px;color:#17344c;min-width:0}.anp-tool h3{font-size:1.5rem;line-height:1.5}.anp-tool button{min-height:46px;border:2px solid #17575d;border-radius:10px;background:#17575d;color:#fff;padding:10px 17px;font:inherit;font-weight:700;cursor:pointer}.anp-tool .anp-secondary{background:#fff;color:#17575d}.anp-tool button:hover{background:#103f43;color:#fff}.anp-field{margin-block:20px}.anp-field label,.anp-result>label{display:block;font-weight:700;margin-bottom:8px}.anp-tool textarea,.anp-tool select{font:inherit;line-height:1.65;border:1px solid #6f8987;border-radius:9px;padding:12px;max-width:100%;width:100%;box-sizing:border-box;background:#fff;color:#17344c}.anp-tool textarea{resize:vertical}.anp-tool fieldset{border:1px solid #b8cfca;border-radius:12px;margin:22px 0;padding:18px;min-width:0}.anp-tool legend{font-weight:700;line-height:1.7;max-width:100%;padding:0 6px}.anp-choice{display:flex;gap:12px;align-items:flex-start;padding:12px;margin-block:5px;background:#fff;border:1px solid #dae5e2;border-radius:9px;cursor:pointer}.anp-choice input{flex:0 0 auto;width:20px;height:20px;margin-top:5px;accent-color:#17575d}.anp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.anp-status{font-weight:700;min-height:1.7em}.anp-note{font-size:.93em;color:#405b67}.anp-paper{margin-block:20px}.anp-paper summary{cursor:pointer;min-height:44px;padding:10px;color:#17575d;font-weight:700}.anp-paper pre,#anp-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#fff;color:#17344c;padding:18px}.anp-tool [aria-invalid=true]{border:2px solid #a62323}.anp-tool [hidden]{display:none!important}#anp-print{display:none}.anp-managed .dh-band a{min-height:44px}.anp-managed .dh-band a:first-child{color:#17344c!important}.anp-managed .entry-content img{max-width:100%;height:auto}@media(max-width:1000px){.anp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.anp-grid{grid-template-columns:minmax(0,1fr)}.anp-section,.anp-hero,.anp-feature{padding:18px;border-radius:14px}.anp-tool{padding:14px}.anp-tool fieldset{padding:12px}.anp-managed .inside-article{padding:20px}.anp-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.anp-managed *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body.anp-printing>*{display:none!important}body.anp-printing>#anp-print{display:block!important;color:#000;background:#fff;padding:20px}#anp-print pre{color:#000;border:0}.anp-tool button,.anp-interactive{display:none!important}.anp-paper{display:block}.anp-paper>pre{display:block}.anp-managed .site-header,.anp-managed nav,.anp-managed .site-footer{display:none!important}}

.anp-grid > .wp-block-group__inner-container{display:contents}
