body.portrait-template-review{overflow-x:hidden}.portrait-template-review #main{padding-top:53px}.portrait-template-review .site-header{z-index:9999}.portrait-template-review #si-sp .se-t{margin:0}.portrait-template-review #si-sp a{color:inherit;text-decoration:none}@media(max-width:767px){.portrait-template-review #main{padding-top:36px}}/* Keep source fixed-stack canvases below the approved site footer. */
.portrait-template-review #main{isolation:isolate;position:relative;z-index:0}.portrait-template-review .site-footer,.portrait-template-review footer,.portrait-template-review .vl-location-strip{position:relative;z-index:2}

/* Portrait-page-only monochrome display; originals and other pages untouched. */
.portrait-template-review img,.portrait-template-review #si-sp .se-img,.portrait-template-review #si-sp .sb-bg{filter:grayscale(1)}
.portrait-publications{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:5%;padding:25px 9%;pointer-events:auto}.portrait-publication{display:flex;align-items:center;justify-content:center;height:75px;overflow:hidden}.portrait-publication img{display:block;width:100%;max-width:260px;max-height:65px;object-fit:contain}.portrait-publication.ms img{max-width:230px;max-height:100px}.portrait-publication.smp img{max-width:200px}@media(max-width:767px){.portrait-publications{grid-template-columns:1fr;gap:9px;padding:12px 20%}.portrait-publication{height:60px}.portrait-publication img{max-height:45px;max-width:210px}.portrait-publication.ms img{max-height:72px;max-width:180px}.portrait-publication.smp img{max-width:145px}}

.portrait-template-review [data-img="package_0"],.portrait-template-review [data-img="gallery-cta_0"]{filter:none!important}.portrait-template-review .sie-hero_0-text{white-space:nowrap!important}
/* Mobile gallery images extend beyond their canvas during motion; keep them out of the publication strip. */
@media(max-width:767px){.portrait-template-review .sib-gallery-cta{overflow:hidden}}
/* Keep the publication marks legible over the template's fixed background. */
.portrait-template-review #press{background:#fff!important}.portrait-publications{background:#fff}.portrait-publication img{filter:brightness(0)!important}.portrait-publication.ms{overflow:visible}.portrait-publication.ms img{max-height:105px}

body.admin-bar.portrait-template-review .site-header{top:32px}@media(max-width:782px){body.admin-bar.portrait-template-review .site-header{top:46px}}
/* WordPress's mobile admin toolbar must not cover the page navigation. */
@media(max-width:782px){body.admin-bar.portrait-template-review #wpadminbar{position:fixed!important;top:0!important}}
