#page #content .psd-media-latest,
#page #content .psd-media-archive,
#page #content .psd-interview-single {
    font-family: Arial, Helvetica, sans-serif;
    color: #073b80;
    letter-spacing: 0;
}
#page #content .psd-media-copy { min-width: 0; }
#page #content .psd-media-copy h2 { margin: 0 0 18px !important; }
#page #content .psd-media-copy h2 a { color: inherit; text-decoration: none; }
#page #content .psd-media-copy h2 a:hover { text-decoration: underline; text-underline-offset: 5px; }
#page #content .psd-media-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
#page #content a.psd-media-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 14px 22px;
    border: 1px solid #073b80;
    border-radius: 2px;
    background: #073b80;
    color: #fff;
    font: 700 15px/1.3 Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    max-width: 100%;
    width: fit-content;
    box-sizing: border-box;
}
#page #content a.psd-media-button-outline { background: #fff; color: #073b80; }
#page #content a.psd-media-button:hover { background: #b7effa; color: #073b80; }
#page #content .psd-media-video,
#page #content .psd-media-preview { display: block; width: 100%; aspect-ratio: 16/9; min-width: 0; overflow: hidden; }
#page #content .psd-media-video iframe { display: block; width: 100%; height: 100%; border: 0; }
#page #content .psd-media-image { display: block; width: 100%; height: 100%; object-fit: cover; }
#page #content .psd-media-archive { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
#page #content .psd-media-feature { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(0,1fr); gap: 48px; align-items: center; }
#page #content .psd-media-feature h2 { font-size: 30px !important; }
#page #content .psd-media-feature .psd-media-copy > .psd-media-button,
#page #content .psd-media-card .psd-media-copy > .psd-media-button { margin-top: 22px; }
#page #content .psd-media-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px; margin-top: 48px; }
#page #content .psd-media-card { border-top: 2px solid #08ade5; padding-top: 24px; min-width: 0; }
#page #content .psd-media-card .psd-media-preview { margin-bottom: 22px; }
#page #content .psd-media-card h2 { font-size: 23px !important; }
#page #content .psd-media-no-preview { grid-template-columns: minmax(0,1fr) !important; }
#page #content .psd-media-pagination { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 40px; }
#page #content .psd-media-pagination a,
#page #content .psd-media-pagination span { min-width: 44px; min-height: 44px; padding: 10px 14px; border: 1px solid #073b80; color: #073b80; text-align: center; }
#page #content .psd-media-pagination .current { background: #073b80; color: #fff; }
#page #content .psd-interview-main { width: 100% !important; margin: 0 !important; }
#page #content .psd-interview-single { width: calc(100% - 64px); max-width: 1120px; margin: 0 auto; padding: 64px 0; box-sizing: border-box; background: #fff; }
#page #content .psd-interview-single * { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; box-sizing: border-box; }
#page #content .psd-interview-single h1 { font-size: 48px; line-height: 1.08; font-weight: 700; color: #073b80; margin: 0 0 24px; text-wrap: balance; max-width: 930px; }
#page #content .psd-interview-header { border-bottom: 3px solid #08ade5; padding-bottom: 28px; margin-bottom: 32px; }
#page #content .psd-interview-header p { font-size: 15px; margin: 0; }
#page #content .psd-interview-content { max-width: 960px; }
#page #content .psd-interview-content p,
#page #content .psd-interview-content li { font-size: 17px; line-height: 1.7; color: #073b80; overflow-wrap: anywhere; }
#page #content .psd-interview-content h2 { font-size: 32px; line-height: 1.2; color: #073b80; }
#page #content .psd-interview-content a { color: #073b80; text-decoration: underline; text-underline-offset: 4px; }
#page #content .psd-interview-content .wp-block-embed { margin: 32px 0; width: 100%; }
#page #content .psd-interview-content .wp-block-embed__wrapper { aspect-ratio: 16/9; position: relative; }
#page #content .psd-interview-content .wp-block-embed__wrapper::before { display: none; }
#page #content .psd-interview-content iframe { width: 100%; height: 100%; position: absolute; inset: 0; border: 0; }
#page #content .psd-interview-footer { border-top: 1px solid #b7effa; padding-top: 28px; margin-top: 40px; }
@media (max-width: 921px) {
    #page #content .psd-media-feature { gap: 32px; }
    #page #content .psd-media-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; }
}
@media (max-width: 767px) {
    #page #content .psd-media-feature { grid-template-columns: minmax(0,1fr); gap: 28px; }
    #page #content .psd-media-feature h2 { font-size: 27px !important; }
    #page #content .psd-media-grid { grid-template-columns: minmax(0,1fr); gap: 32px; }
    #page #content .psd-interview-single { width: calc(100% - 40px); padding: 40px 0; }
    #page #content .psd-interview-single h1 { font-size: 34px; }
    #page #content .psd-interview-content p,
    #page #content .psd-interview-content li { font-size: 16px; }
}
