
/* Feedback 2. All rules are scoped to the inner-page presentation. */
.enmile-inner-page .enmile-article-concept-media{max-width:1200px;margin:40px auto;padding:0 24px}
.enmile-inner-page .enmile-article-concept-media .enmile-scene-photo{aspect-ratio:2/1}
.enmile-inner-page .enmile-featured-story__visual .enmile-scene-photo,.enmile-inner-page .enmile-resource-card__visual .enmile-scene-photo{height:100%;border-radius:inherit}
.enmile-inner-page .enmile-home-house.enmile-residential-photo{width:100%;height:auto;background:none;border:0;padding:0;grid-template-columns:minmax(0,1fr);justify-content:stretch}
.enmile-inner-page .enmile-home-residential:has(.enmile-residential-photo){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}
@media(max-width:600px){.enmile-inner-page .enmile-home-residential:has(.enmile-residential-photo){grid-template-columns:minmax(0,1fr)}.enmile-inner-page .enmile-article-concept-media .enmile-scene-photo{aspect-ratio:16/10}}
.enmile-inner-page .enmile-scene-photo{position:relative;width:100%;margin:0!important;overflow:hidden;aspect-ratio:16/10;background:#dfe7e5;border-radius:12px}
.enmile-inner-page .enmile-scene-photo img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center}
.enmile-inner-page .enmile-scene-photo figcaption{position:absolute;inset:auto 0 0;margin:0!important;padding:40px 18px 16px!important;background:linear-gradient(transparent,rgba(7,19,20,.88));color:#fff;font:500 14px/1.4 Inter,sans-serif}
.enmile-inner-page .enmile-scene-photo figcaption span{display:block}
.enmile-inner-page .enmile-scene-photo figcaption small{display:block;margin-top:5px;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.1em;color:#cce6e1}
.enmile-inner-page #primary .enmile-scene-slot{padding:0!important;display:block!important;overflow:hidden;background:none!important}
.enmile-inner-page .enmile-scene-slot>.enmile-scene-photo{height:100%;aspect-ratio:var(--enmile-media-ratio,16/10);border-radius:inherit}
.enmile-inner-page .enmile-service-scene{min-width:0}
.enmile-inner-page .enmile-service-scene .enmile-scene-photo{aspect-ratio:4/3}
.enmile-inner-page #primary .enmile-feature-icon{width:86px;height:68px;color:#087f76;margin:0 0 16px;display:flex;align-items:center;justify-content:center;flex:none}
.enmile-inner-page .enmile-feature-icon svg{display:block;width:100%;height:100%}
.enmile-inner-page #primary .enmile-requirement-card>.enmile-feature-icon{grid-row:1;align-self:end}
.enmile-inner-page #primary .enmile-requirement-card>h3{grid-row:2}
.enmile-inner-page #primary .wp-block-column.enmile-requirement-card{display:flex!important;flex-direction:column!important;gap:0!important}
.enmile-inner-page #primary .wp-block-column.enmile-requirement-card>h3{margin:0 0 16px!important;font-size:20px!important;line-height:1.35!important;grid-row:auto!important}
.enmile-inner-page #primary .wp-block-column.enmile-requirement-card>p{margin:0!important;grid-row:auto!important}
.enmile-inner-page #primary .wp-block-column.enmile-requirement-card>.enmile-feature-icon{align-self:flex-start!important;grid-row:auto!important}
.enmile-inner-page #primary .enmile-requirement-card>.enmile-inner-card-copy{grid-row:3}
.enmile-inner-page #primary .enmile-flow-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:20px 0}
.enmile-inner-page #primary .enmile-flow-stages li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:0;padding:22px;min-height:0}
.enmile-inner-page #primary .enmile-flow-stages li>.enmile-feature-icon{margin:0 0 8px;width:76px;height:58px}
.enmile-inner-page #primary .enmile-flow-stages li>span{font-size:12px;line-height:1.5}
.enmile-inner-page #primary .enmile-flow-stages strong{font:600 17px/1.4 Manrope,sans-serif;overflow-wrap:anywhere}
.enmile-inner-page #primary .enmile-flow-stages:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.enmile-inner-page #primary .enmile-flow-note{font-size:13px!important;line-height:1.65!important;font-weight:400!important;margin-top:16px!important}
.enmile-inner-page #primary .enmile-equal-rows{overflow-x:auto;margin-top:24px;border-radius:12px;border:1px solid #dce6e3}
.enmile-inner-page #primary .enmile-equal-rows table{table-layout:fixed;width:100%;min-width:760px;margin:0;border-collapse:collapse}
.enmile-inner-page #primary .enmile-equal-rows th,.enmile-inner-page #primary .enmile-equal-rows td{vertical-align:middle;padding:22px 20px!important;border:0;border-bottom:1px solid #dde6e3;font-size:16px;line-height:1.65}
.enmile-inner-page #primary .enmile-equal-rows th{background:#e3eeea;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#31504a;text-align:left}
.enmile-inner-page #primary .enmile-equal-rows th:nth-child(1){width:25%}
.enmile-inner-page #primary .enmile-equal-rows th:nth-child(2){width:17%}
.enmile-inner-page #primary .enmile-equal-rows th:nth-child(3){width:29%}
.enmile-inner-page #primary .enmile-equal-rows th:nth-child(4){width:29%}
.enmile-inner-page #primary .enmile-equal-rows tbody tr{height:130px}
.enmile-inner-page #primary .enmile-equal-rows td:nth-child(2){white-space:nowrap}
.enmile-inner-page #primary .enmile-next-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:32px auto 24px}
.enmile-inner-page #primary .enmile-next-path article{padding:28px;background:#f3f7f5;border:1px solid #dfe7e3;border-radius:12px;display:flex;flex-direction:column;min-width:0}
.enmile-inner-page #primary .enmile-next-path h3{font-size:20px;line-height:1.35;margin:0 0 18px}
.enmile-inner-page #primary .enmile-next-path p{font-size:16px;line-height:1.7;margin:0 0 22px}
.enmile-inner-page #primary .enmile-next-path a{margin-top:auto;font:600 14px/1.5 Inter,sans-serif}
.enmile-inner-page #primary .enmile-selection-note{font-size:14px;line-height:1.7;color:#61716c}
.enmile-inner-page #primary .enmile-related-section{padding:48px!important}
.enmile-inner-page #primary .enmile-related-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;width:100%;margin:32px 0!important;text-align:left}
.enmile-inner-page #primary .enmile-related-scenes article{border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.enmile-inner-page #primary .enmile-related-scenes .enmile-scene-photo{border-radius:0;aspect-ratio:16/10}
.enmile-inner-page #primary .enmile-related-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.enmile-inner-page #primary .enmile-related-copy h3{font:600 20px/1.35 Manrope,sans-serif;color:#172222;margin:0 0 14px!important;text-align:left}
.enmile-inner-page #primary .enmile-related-copy h3 a{color:inherit;text-decoration:none}
.enmile-inner-page #primary .enmile-related-copy p{font:400 15px/1.7 Inter,sans-serif;color:#566761;text-align:left;margin:0 0 20px!important}
.enmile-inner-page #primary .enmile-related-copy .enmile-scene-link{color:#087f76;font:600 14px/1.5 Inter,sans-serif;margin-top:auto}
.enmile-inner-page .enmile-residential-photo .enmile-scene-photo{aspect-ratio:4/3}
@media(min-width:601px){
 .enmile-inner-page #primary .enmile-related-scenes{column-gap:24px;row-gap:0}
 .enmile-inner-page #primary .enmile-related-scenes article{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding-bottom:24px}
 .enmile-inner-page #primary .enmile-related-copy{display:contents}
 .enmile-inner-page #primary .enmile-related-copy h3{margin:24px 24px 14px!important}
 .enmile-inner-page #primary .enmile-related-copy p{margin:0 24px 20px!important}
 .enmile-inner-page #primary .enmile-related-copy .enmile-scene-link{margin:0 24px!important;align-self:end}
}
@media(max-width:1050px){
 .enmile-inner-page #primary .enmile-related-section{padding:32px!important}
 .enmile-inner-page #primary .enmile-related-scenes{gap:18px}
 .enmile-inner-page #primary .enmile-related-copy{padding:18px}
 .enmile-inner-page #primary .enmile-related-copy h3{font-size:18px}
 .enmile-inner-page #primary .enmile-flow-stages,.enmile-inner-page #primary .enmile-flow-stages:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 .enmile-inner-page #primary .enmile-next-path{gap:16px}
 .enmile-inner-page #primary .enmile-next-path article{padding:20px}
}
@media(max-width:600px){
 .enmile-inner-page #primary .enmile-next-path,.enmile-inner-page #primary .enmile-related-scenes{grid-template-columns:minmax(0,1fr)}
 .enmile-inner-page #primary .enmile-related-section{padding:28px 20px!important}
 .enmile-inner-page #primary .enmile-flow-stages li{padding:16px}
 .enmile-inner-page #primary .enmile-flow-stages strong{font-size:15px}
 .enmile-inner-page #primary .enmile-flow-stages{gap:12px}
 .enmile-inner-page #primary .enmile-equal-rows th,.enmile-inner-page #primary .enmile-equal-rows td{font-size:14px;padding:18px 16px!important}
 .enmile-inner-page #primary .enmile-next-path article{padding:24px}
 .enmile-inner-page .enmile-service-scene .enmile-scene-photo{aspect-ratio:16/10}
}
