    
    .presskit-view #header .picture img { border: 1px solid #e0e0e0; box-sizing: border-box; }
    .presskit-biography-preview.is-collapsed { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; overflow: hidden; }
    .presskit-biography-toggle { margin-top: 8px; padding: 0; border: 0; background: transparent; font: inherit; cursor: pointer; color: var(--presskit-link-color, #1b68a8); }
    .presskit-biography-toggle[hidden] { display: none; }
    .presskit-biography-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
    @media print { .presskit-biography-preview.is-collapsed { display: block; overflow: visible; } .presskit-biography-toggle { display: none; } }
    .presskit-biography-heading { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 8px; }
    .presskit-biography-heading h2 { margin: 0 !important; }
    .presskit-biography-downloads { display: flex; align-items: center; gap: 6px; }
    .presskit-biography-downloads a { display: inline-block; padding: 3px 8px; border: 1px solid #d9e0e8; border-radius: 4px; text-decoration: none; font-size: 12px; font-weight: 600; line-height: 1.4; }
    .presskit-view .banner {
        height: 90px !important;
        min-height: 90px;
    }

    .presskit-view header#header {
        transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, padding 0.25s ease;
    }

    .presskit-view header .inner-header,
    .presskit-view header .person,
    .presskit-view header .person .picture,
    .presskit-view header .person .profile,
    .presskit-view header .person .profile h1,
    .presskit-view header .person .profile div > p {
        transition: all 0.28s ease;
    }

    .presskit-view header.scroll .person .profile {
        height: auto;
    }

    .presskit-view header.scroll .person .profile div > p {
        display: block;
        opacity: 0.72;
    }

    .presskit-view header.scroll .person .profile h1 {
        font-size: 24px;
        line-height: 1.2;
    }

    .presskit-browser {
        border: 1px solid #9d9d9d;
        border-radius: 6px;
        padding: 16px;
    }

    .presskit-current-folder-label {
        display: block;
        margin: 0 0 8px;
        color: #24324a;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.4;
    }

    .presskit-drive-toolbar {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 16px;
        flex-wrap: wrap;
    }

    .presskit-files-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
        gap: 18px;
        align-items: stretch;
    }

    .presskit-folder-tile,
    .presskit-file-tile {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 12px;
        width: 100%;
        min-height: 220px;
        height: 220px;
        padding: 20px;
        border: 1px solid #dfe6f3;
        border-radius: 6px;
        background: #fff;
        box-shadow: none;
        color: #1d2b44;
        text-align: left;
        box-sizing: border-box;
        overflow: hidden;
        transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
        text-decoration: none;
    }

    .presskit-folder-tile:hover,
    .presskit-folder-tile:focus,
    .presskit-file-tile:hover,
    .presskit-file-tile:focus {
        transform: translateY(-2px);
        border-color: #c8d5ea;
        background: #f8fbff;
    }

    .presskit-folder-tile-icon {
        width: 36px;
        height: 36px;
        color: #2f6db5;
        flex: 0 0 auto;
    }

    .presskit-folder-tile-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.3;
        word-break: break-word;
    }

    .presskit-folder-tile-meta {
        color: #5f6f89;
        font-size: 14px;
    }

    .presskit-back-tile {
        cursor: pointer;
    }

    .presskit-back-tile-icon {
        width: 40px;
        height: 40px;
        color: #2f6db5;
        flex: 0 0 auto;
    }

    .presskit-file-tile {
        justify-content: flex-start;
    }

    .presskit-file-tile .image,
    .presskit-file-tile .file {
        display: flex;
        width: 100%;
        flex: 1 1 auto;
        height: 100%;
        align-items: center;
        justify-content: center;
        border-radius: 14px;
        background: #fff;
        overflow: hidden;
    }

    .presskit-file-tile .image img {
        width: 100%;
        height: 100%;
        min-height: 118px;
        object-fit: contain;
        display: block;
    }

    .presskit-file-tile .file {
        flex-direction: column;
        gap: 10px;
        color: #24324a;
    }

    .presskit-file-tile .file i {
        font-size: 34px;
    }

    .presskit-file-tile .file-name {
        width: 100%;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.35;
        text-align: left;
        word-break: break-word;
    }

    .presskit-browser-empty {
        padding: 24px;
        border-radius: 18px;
        background: #f8fafc;
        color: #64748b;
    }

    @media (max-width: 767px) {
        .presskit-browser {
            padding: 16px;
            border-radius: 18px;
        }

        .presskit-files-grid {
            grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
            gap: 14px;
        }

        .presskit-folder-tile,
        .presskit-file-tile {
            min-height: 160px;
            height: 160px;
            padding: 16px;
        }
    }

.presskit-browser-heading { display: inline-flex; gap: 10px; }
.presskit-drive-pane.is-hidden { display: none; }

.artwin-payoff-wordmark { fill: rgb(145, 145, 145); }
