/* Independent magnets install-review candidate; no China site files are imported. */
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important;white-space:nowrap!important;flex-shrink:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>span{font-size:42px!important;font-weight:700!important;line-height:1.1!important}
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>small{font-size:14.25px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important}
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .footer-contacts{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:16px!important}
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .footer-contacts dd{min-width:0!important;margin:0!important;overflow-wrap:anywhere!important}
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .footer-company-name{margin:0 0 10px!important}
@media(max-width:700px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>span{font-size:36px!important}html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>small{font-size:12.25px!important}}
@media(max-width:350px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>span{font-size:31px!important}html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .wordmark>small{font-size:10.5px!important}}

/* Four existing holding products: one complete desktop row, no empty photo slots. */
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .review-four-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1000px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .review-four-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .review-four-gallery{grid-template-columns:minmax(0,1fr)!important}}

/* Mobile text grows with its content. */
html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .analytics-consent [data-analytics-choice]{height:auto!important;min-height:44px!important;line-height:1.4!important;padding:12px!important;white-space:normal!important}
@media(max-width:700px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .home-reasons.illustrated-grid article{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .home-reasons.illustrated-grid article h3{width:auto!important;word-break:normal!important;overflow-wrap:normal!important}}

@media(max-width:1000px){html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .d-advantages{grid-template-columns:minmax(0,1fr)!important}html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .d-advantages article{grid-template-columns:24px minmax(0,1fr)!important}html:root body.empire-type-e:is(#top,#empire-type-e-magnets) .d-advantages :is(h3,p){word-break:normal!important;overflow-wrap:normal!important}}

/* Final local review: table discovery and existing segmented concept. */
.review-table-hint{font-size:15px;line-height:1.5;color:#285c7c;margin:12px 0 8px;padding:10px 14px;background:#edf6fc;border-left:3px solid #83b5d4}
.array-illustrations .review-segmented{display:flex;flex-direction:column;min-width:0;align-items:stretch}
.array-illustrations .review-segmented img{width:100%;min-width:0;height:auto;aspect-ratio:270/215;object-fit:contain;display:block}
.array-illustrations .review-segmented figcaption{width:auto;min-width:0}
.array-illustrations .review-segmented p{font-size:14px;line-height:1.5;margin:10px 0 0;max-width:none;width:auto;min-width:0}
