/* Explicit desktop control geometry, including native macOS Safari controls. */
@media (min-width: 781px) {
    .editorial-controls select {
        -webkit-appearance: none;
        appearance: none;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2330302e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 3px center;
        padding: 7px 28px 7px 0;
        min-height: 32px;
        line-height: 1.4;
        cursor: pointer;
    }
    .editorial-grid-switch button {
        -webkit-appearance: none;
        appearance: none;
        display: flex;
        align-items: center;
        gap: 2px;
        border-radius: 0;
    }
    .editorial-grid-switch i {
        box-sizing: border-box;
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        height: 14px;
        border: 1px solid #222;
    }
    .editorial-controls select:focus-visible,
    .editorial-grid-switch button:focus-visible {
        outline: 2px solid #43a2c2;
        outline-offset: 3px;
    }
}
