/* The homepage service feature remains ordinary editable Gutenberg content. */
.ask-home-data {
    background:var(--ask-navy);
    color:#fff;
    border-radius:var(--ask-radius);
    overflow:hidden;
    scroll-margin-top:110px;
}
.ask-home-data .ask-data-columns {
    align-items:stretch!important;
    gap:0!important;
    margin:0;
}
.ask-home-data .ask-data-copy {
    padding:clamp(28px,4vw,50px);
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.ask-home-data .wp-block-heading {
    color:inherit;
    font-size:clamp(30px,3.2vw,44px);
    line-height:1.12;
    letter-spacing:-.035em;
    text-wrap:balance;
    margin:0 0 24px;
}
.ask-home-data p {color:#e4ebf2;margin:0 0 24px;}
.ask-home-data .ask-data-benefits {
    list-style:disc;
    padding:0 0 0 18px;
    margin:0 0 30px;
}
.ask-home-data .ask-data-benefits li {
    margin:8px 0;
    padding-left:3px;
    font-size:16px;
    line-height:1.5;
}
.ask-home-data .ask-data-actions {gap:12px;margin:0;}
.ask-home-data .ask-data-actions .wp-block-button__link {
    background:#fff;
    color:var(--ask-navy);
    border-color:#fff;
    min-height:48px;
    padding:14px 20px;
}
.ask-home-data .ask-data-actions .wp-block-button__link:hover {
    background:var(--ask-hover);
    border-color:var(--ask-hover);
}
.ask-home-data .ask-data-actions .is-style-outline .wp-block-button__link {
    background:transparent;
    color:#fff;
    border-color:#8b9cad;
}
.ask-home-data .ask-data-actions .is-style-outline .wp-block-button__link:hover {
    background:var(--ask-hover);
    color:var(--ask-navy);
    border-color:var(--ask-hover);
}
.ask-home-data :focus-visible {outline-color:#fff;outline-offset:5px;}
.ask-home-data .ask-data-image {margin:0;height:100%;}
.ask-home-data .ask-data-image img {
    display:block;
    width:100%;
    height:100%;
    min-height:480px;
    object-fit:cover;
    object-position:50% 50%;
}
/* Keep the photograph and text editable without stretching editor controls. */
.editor-styles-wrapper .ask-home-data .ask-data-image img {height:auto;min-height:0;aspect-ratio:1;object-fit:cover;}
@media(max-width:1000px) {
    .ask-home-data .ask-data-columns {flex-direction:column;}
    .ask-home-data .ask-data-columns>.wp-block-column {width:100%;flex-basis:auto!important;}
    .ask-home-data .ask-data-copy {padding:34px;}
    .ask-home-data .wp-block-heading {max-width:600px;}
    .ask-home-data p {max-width:65ch;}
    .ask-home-data .ask-data-image {height:auto;}
    .ask-home-data .ask-data-image img {min-height:0;height:auto;aspect-ratio:2/1;object-fit:cover;}
}
@media(max-width:599px) {
    .ask-home-data {border-radius:22px;}
    .ask-home-data .ask-data-copy {padding:28px 24px;}
    .ask-home-data .wp-block-heading {font-size:30px;margin-bottom:20px;text-wrap:initial;}
    .ask-home-data p {font-size:16px;line-height:1.65;margin-bottom:20px;}
    .ask-home-data .ask-data-benefits {margin-bottom:24px;}
    .ask-home-data .ask-data-benefits li {font-size:15px;}
    .ask-home-data .ask-data-actions {flex-direction:column;align-items:flex-start;}
    .ask-home-data .ask-data-actions .wp-block-button__link {font-size:15px;}
    .ask-home-data .ask-data-image img {aspect-ratio:3/2;}
}
