/* One HTML document at every width: preserve text, headings, links and native accordions. */
.ml-review-guide-symbol{display:none}
@media(max-width:1024px){
    body.home .ml-section{padding-block:36px}
    body.home .ml-grid{gap:14px!important}
}
@media(max-width:767px){
    body.home .ml-section{padding-block:28px}
    body.home .wp-block-post-content>.ml-section{margin-block-start:0}
    body.home .ml-section h2{font-size:28px;line-height:1.2;margin-bottom:14px}
    body.home .ml-section-intro{font-size:16px;line-height:1.6;margin-bottom:20px!important}
    body.home .ml-grid{gap:12px!important}
    .ml-review-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .ml-review-guide{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:16px;align-items:start}
    .ml-review-guide>div{display:contents}
    .ml-review-guide-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff2e8;color:#b73700;grid-column:1;grid-row:1 / span 2}
    .ml-review-guide-symbol svg{flex:none}
    .ml-review-guide-photo{display:none}
    .ml-review-guide h3{grid-column:2;grid-row:1;font-size:18px;line-height:1.3;margin:0}
    .ml-review-guide p{grid-column:2;grid-row:2;font-size:14px;line-height:1.5;margin:0}
    .ml-review-guide .ml-review-action{grid-column:1 / -1;grid-row:3;justify-self:start;min-height:44px;margin-top:4px;white-space:normal;font-size:14px}
    .ml-card.ml-review-service-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:18px;align-content:start}
    .ml-review-service-card .mlps-service-icon{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;margin:0;border-radius:10px}
    .ml-review-service-card .mlps-service-icon svg{width:25px;height:25px}
    .ml-review-service-card h3{grid-column:2;grid-row:1;font-size:19px;line-height:1.3;margin:0;overflow-wrap:break-word}
    .ml-review-service-card>p{grid-column:2;grid-row:2;font-size:15px;line-height:1.5;margin:0}
    .ml-review-card-actions{grid-column:1 / -1;grid-row:3;gap:4px 14px;margin-top:6px}
    .ml-review-service-card .ml-review-action{min-height:44px;padding:10px 14px;font-size:14px;flex:0 1 auto}
    .ml-review-detail{min-height:44px;font-size:14px}
    body.home .ml-strip{padding-block:12px}
    body.home .ml-strip .wp-block-columns{gap:5px}
    body.home .ml-strip p{font-size:14px;line-height:1.5}
    body.home .ml-steps{display:grid;grid-template-columns:1fr;gap:20px!important;margin-top:22px!important}
    body.home .ml-steps .wp-block-column{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px}
    body.home .ml-step-number{grid-column:1;grid-row:1 / span 2;width:34px;height:34px;font-size:14px;margin:0!important}
    body.home .ml-steps h3{grid-column:2;font-size:18px;line-height:1.35;margin:0}
    body.home .ml-steps p:not(.ml-step-number){grid-column:2;font-size:15px;line-height:1.6;margin:0}
    body.home .ml-fine{font-size:13px;line-height:1.6}
    body.home .ml-details{padding-inline:16px;margin-block:10px!important}
    body.home .ml-details summary{min-height:48px;padding-block:14px;font-size:16px;line-height:1.5}
    body.home .ml-details p{font-size:15px;line-height:1.7}
    body.home .ml-banner{padding:22px;gap:16px!important}
    body.home .ml-banner h2{font-size:24px}
    body.home .ml-banner p{font-size:15px;line-height:1.6;margin-bottom:0}
    body.home .ml-banner .ml-actions{margin-top:0!important}
    body.home .mlfd-home{padding:26px 0}
    body.home .mlfd-home>.ml-shell{gap:18px}
    body.home .mlfd-home h2{font-size:26px}
    body.home .mlfd-home p{font-size:15px;line-height:1.6}
}
@media(max-width:599px){
    .ml-reference-inner{padding:22px 20px 0}
    .ml-reference-inner h1{margin-bottom:12px;line-height:1.08}
    .ml-reference-lead{font-size:16px;line-height:1.5;margin-bottom:14px!important}
    .ml-reference-search-row{padding:10px}
    .ml-search-region{min-height:26px;padding-bottom:8px;margin-bottom:8px!important}
    .ml-reference-search .wp-block-search__inside-wrapper{gap:8px}
    .ml-reference-search .wp-block-search__input{min-height:48px}
    .ml-reference-search .wp-block-search__button{min-height:48px;font-size:18px}
    .ml-reference-benefits{gap:6px 12px!important;margin-top:12px!important;margin-bottom:10px!important}
    .ml-reference-benefits p{font-size:12px;line-height:1.4}
    .ml-reference-hero>.ml-hero-photo{height:140px}
    .ml-reference-hero>.ml-hero-photo img{object-position:75% 10%}
}
@media(max-width:479px){
    .ml-review-guide-grid{grid-template-columns:1fr}
    .ml-review-guide{padding:15px 16px}
    .ml-review-guide .ml-review-action{grid-column:2;grid-row:3}
    body.home .ml-review-catalog .ml-grid{grid-template-columns:1fr}
    .ml-review-service-card .ml-review-action{flex:1}
}
