.afd-home-current-copy .afd-home-current-kicker {letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#cc0000;margin-bottom:18px;font-size:15px;}
.afd-home-current-copy .afd-home-current-title {color:#173557;font-size:42px;line-height:1.12;margin:0 0 22px;padding:0;overflow-wrap:anywhere;}
.afd-home-current-body {color:#4A5560;font-size:20px;line-height:1.45;}
.afd-home-current-body p {font-size:inherit;line-height:inherit;margin:0;padding-bottom:1em;}
.afd-home-current-body strong,.afd-home-current-body b {font-weight:700;color:#173557;}
.afd-home-current-body h3,.afd-home-current-body h4 {color:#173557;margin:12px 0;line-height:1.25;}
.afd-home-current-body ul,.afd-home-current-body ol {padding:0 0 1em 1.5em;line-height:inherit;}
.afd-home-current-body a {color:#0066A6;text-decoration:underline;overflow-wrap:anywhere;}
.afd-home-current-image {padding-top:65px;}
.afd-home-current-image img {display:block;width:100%;height:auto;max-width:100%;box-shadow:8px 8px 18px rgba(0,0,0,.58);}
.afd-home-nav {display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px;}
.afd-home-nav a {padding:12px 18px;border-radius:6px;background:#0066A6;color:white;font-weight:700;}
.afd-home-form label {display:block;font-weight:700;margin:20px 0 8px;}
.afd-home-form input[type=text] {width:100%;padding:12px;border:1px solid #b9c5cf;border-radius:6px;font-size:20px;}
.afd-home-form>button {background:#0066A6;color:white;border:0;border-radius:6px;padding:14px 22px;font-size:18px;cursor:pointer;margin:24px 16px 0 0;}
.afd-home-form>button:disabled {opacity:.6;cursor:wait;}
.afd-home-preview {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5.5%;padding:32px;background:#c6edff;margin:18px 0;}
.afd-home-preview-text {position:relative;border-left:6px solid #cc0000;padding:20px 24px 14px 36px;border-radius:0 30px 0 30px;transition:box-shadow 180ms ease,background-color 180ms ease;}
.afd-home-preview-text::before {content:"";position:absolute;top:0;left:0;width:280px;max-width:70%;height:6px;background:#cc0000;}
.afd-home-preview-text:hover {box-shadow:-10px 0 0 #cc0000;background:rgba(204,0,0,.07);}
.afd-home-editor-error {color:#a21126;font-weight:700;}
.afd-home-editor .wp-editor-wrap button {letter-spacing:normal;text-transform:none;}
@media(max-width:767px){.afd-home-preview{grid-template-columns:1fr;padding:16px;gap:24px;}.afd-home-preview-text{padding-left:22px;}.afd-home-current-copy .afd-home-current-title{font-size:32px;}.afd-home-preview .afd-home-current-image{padding-top:0;}}
