/* Keep the vertical frame; let full-width page sections meet without stacked rims. */
.grey-site.glass-depth .site-frame {
    border-block: 0;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.92), inset -1px 0 0 rgba(82,91,104,.16),
        -7px -8px 28px rgba(226, 239, 255,.5), 24px 31px 68px rgba(21,24,30,.34);
}

.grey-site.glass-depth .site-frame :is(
    main > section, main > article,
    .article-page-header, .article-feature, .article-summary-grid, .article-reading,
    .article-related, .article-comments, .article-credit, .article-accreditations,
    .article-support, .insight-band, .data-strip, .frame-footer,
    .adsense-band, .adsterra-band, .site-ad, .advert-privacy-links, .member-dashboard-band,
    .json-tool-header, .password-tool-header, .date-tool-header, .colour-tool-header,
    .encoder-tool-header, .comparer-tool-header, .ico-tool-header, .downloader-tool-header,
    .css-tool-header, .margin-tool-header
) {
    border-block: 0;
    box-shadow: none;
}

.grey-site.glass-depth :is(.article-summary-grid > section, .data-strip > div) {
    border-block: 0;
}

.grey-site.glass-depth .article-summary-grid > section {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.48);
}

/* Advert bands also carry a separate LED image across their top edge. */
.grey-site.glass-depth .site-frame .site-ad {
    background-size: 0 0, 100% 100%, 260px 260px, 720px 720px;
}

/* Interior-page navigation remains readable over its photograph from the outset. */
.grey-site.glass-depth .frame-header,
.grey-site.glass-depth .frame-header.is-scrolled {
    border-block: 0;
    background-color: rgba(255, 255, 255,.94);
    box-shadow: 0 10px 25px rgba(37,41,48,.2);
}

.grey-site.glass-depth .frame-header::after { display: none; }

/* Anchor wide menus to the header so they stay inside the frame at laptop widths. */
@media (min-width: 901px) {
    .grey-site .frame-nav { align-self: stretch; }
    .grey-site .frame-nav > .nav-group {
        position: static;
        display: flex;
        align-items: center;
        align-self: stretch;
    }
}
