.media-page{--media-ink:#344e37;--media-wine:#743644;--media-gold:#9b7340}
.media-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding:38px 0 48px}
.media-hero h1{font:600 clamp(62px,6vw,88px)/.96 'Cormorant Garamond',Georgia,serif;color:var(--media-ink);letter-spacing:-.025em;margin:22px 0}
.media-hero h1 em{color:var(--media-wine);font-weight:500}
.media-intro{font:22px/1.5 var(--serif);color:#67513a;max-width:520px;margin:0 0 22px}
.media-hero-note{font:14px/1.6 var(--sans);color:#7f6a4b;margin-bottom:26px}
.media-hero figure{margin:0;transform:rotate(1deg);position:relative;padding:10px 10px 15px;background:#fffaf0;box-shadow:5px 10px 25px #5a391a25}
.media-hero figure:before{content:'';position:absolute;top:-10px;left:43%;width:75px;height:25px;transform:rotate(-5deg);background:#dbc3949c}
.media-hero img{display:block;width:100%;height:auto}
.media-hero figcaption{font:italic 14px/1.5 var(--serif);text-align:center;margin-top:12px;color:#79634b}
.media-chapters{display:flex;gap:15px;flex-wrap:wrap;border-block:1px solid #cbb898;padding:18px 0;margin-bottom:30px}
.media-chapters a{font:600 17px var(--serif);color:var(--media-wine);padding:7px 14px;border-right:1px solid #cfb994;min-height:40px}
.media-mastheads{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;color:#847255;font:600 23px 'Cormorant Garamond',Georgia,serif;letter-spacing:.01em;margin:28px 0 65px}
.media-section{margin:65px 0}
.media-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:0 0 30px}
.media-section-heading h2{font:600 clamp(40px,4.5vw,61px)/1.02 'Cormorant Garamond',Georgia,serif;color:var(--media-ink);margin:15px 0 0}
.media-section-heading h2 em{color:var(--media-wine);font-weight:500}
.media-section-heading>p{font:20px/1.5 var(--serif);color:#745d41;max-width:none;margin:0;flex:1 1 0;min-width:0}
.media-screen{padding:40px;background:#344e37;border-radius:3px 25px 3px 25px;box-shadow:5px 8px 0 #c5c9a855}
.media-screen .news-kicker{color:#d8c591}.media-screen .media-section-heading h2,.media-screen .media-section-heading h2 em{color:#fff7e5}.media-screen .media-section-heading>p{color:#e5d6bb}
.media-broadcast-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.media-feature{display:block;min-width:0;color:inherit;text-decoration:none}
.media-feature img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#243d2c;border:5px solid #efdfbd}
.media-feature-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:700 11px var(--sans);letter-spacing:.07em;margin:17px 0;color:#d8c591}
.media-feature h3{font:600 clamp(27px,3vw,40px)/1.09 'Cormorant Garamond',Georgia,serif;margin:13px 0;color:#fff7e5}
.media-feature p{font:19px/1.45 var(--serif);color:#e5d6bb;margin:12px 0 17px}
.media-feature .media-cue{display:inline-flex;align-items:center;min-height:44px;font:600 17px var(--serif);border-bottom:1px solid #ccb886;color:#efddb8}
.media-feature:hover .media-cue{color:#fffaf0;border-color:#fffaf0}
.media-small-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;padding-top:30px;border-top:1px solid #7c8a65}
.media-small-grid .media-feature img{border-width:3px}.media-small-grid .media-feature h3{font-size:25px}.media-small-grid .media-feature p{font-size:17px}
.media-papers{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.media-paper{padding:30px;background:#fffaf0df;border:1px solid #d1bd98;box-shadow:5px 7px 0 #cdb68733;border-radius:3px 18px 3px 18px;text-decoration:none;color:#5a472f}
.media-paper-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #8e7051;padding-bottom:16px;margin-bottom:22px}
.media-paper-masthead strong{font:700 30px 'Cormorant Garamond',Georgia,serif;color:var(--media-wine)}
.media-paper-masthead span{font:11px var(--sans);color:#92744e}
.media-paper figure{margin:0}.media-paper img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;display:block}.media-paper figcaption{font:12px/1.5 var(--sans);color:#866c4d;margin:10px 0 20px}
.media-paper h3{font:600 43px/1.08 'Cormorant Garamond',Georgia,serif;color:var(--media-ink);margin:15px 0}
.media-paper p{font:20px/1.5 var(--serif);margin:12px 0;color:#745d41}
.media-paper .media-cue{display:inline-flex;min-height:44px;align-items:center;color:var(--media-wine);font:600 18px var(--serif);border-bottom:1px solid #b89364}
.media-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.media-video-card{color:var(--media-ink);text-decoration:none;background:#fffaf0a6;padding:14px 14px 22px;border:1px solid #d1bd98;border-radius:3px 13px 3px 13px}
.media-video-art{position:relative}.media-video-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;background:#e5d7b9}
.media-play-mark{position:absolute;bottom:10px;left:10px;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#344e37e8;color:#fff7e5;font-size:14px}
.media-video-card .media-feature-meta{color:#8b6b44}.media-video-card h3{font:600 28px/1.12 'Cormorant Garamond',Georgia,serif;margin:15px 0}.media-video-card .media-cue{font:600 17px var(--serif);color:var(--media-wine)}
.media-archive .news-toolbar{margin-top:30px}.media-archive .news-categories button small{font:11px var(--sans);margin-left:7px;opacity:.8}
.media-results{display:grid;gap:14px}.media-entry{background:#fffaf0d9;border:1px solid #d1bd98;border-left:4px solid #9b7340;border-radius:2px 15px 2px 15px;min-width:0}
.media-entry[data-media-type=video]{border-left-color:#743644}.media-entry[data-media-type=audio]{border-left-color:#58735a}.media-entry[data-media-type=review]{border-left-color:#806385}
.media-entry>summary{list-style:none;display:grid;grid-template-columns:150px minmax(0,1fr) 105px;gap:23px;align-items:center;padding:20px;cursor:pointer;min-width:0}
.media-entry>summary::-webkit-details-marker{display:none}
.media-entry-thumb{display:block;position:relative;min-width:0}.media-entry-thumb img{display:block;width:100%;height:100px;object-fit:contain;background:transparent;border-radius:2px 7px 2px 7px}
.media-entry-thumb.is-logo img{padding:15px;background:#f5ead8}
.media-entry-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font:700 12px var(--sans);color:#8f653c;margin-bottom:10px}
.media-entry-meta time{font-weight:400;color:#917958}
.media-entry-title{display:block;font:600 28px/1.12 'Cormorant Garamond',Georgia,serif;color:var(--media-ink);overflow-wrap:break-word}
.media-entry-detail{display:block;font:14px/1.5 var(--sans);color:#8a7454;margin-top:9px}
.media-entry-kind{align-self:stretch;display:flex;align-items:end;justify-content:space-between;flex-direction:column;gap:15px;color:#826044}
.media-type-tag{font:11px/1.4 var(--sans);padding:5px 8px;border:1px solid #d1bd98;border-radius:3px;text-align:center}
.media-entry-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbbb98;border-radius:50%;font:24px var(--serif)}
.media-entry[open] .media-entry-toggle{transform:rotate(45deg)}
.media-entry-body{padding:0 30px 24px;margin-left:173px;min-width:0;border-top:1px dashed #d1bd98}
.media-entry-body p{font:19px/1.55 var(--serif);color:#5f4d35;margin:20px 0;overflow-wrap:break-word}
.media-entry-body figure{margin:22px 0}.media-entry-body figure img{display:block;max-width:100%;width:auto;height:auto;max-height:390px;margin:0 auto;object-fit:contain}.media-entry-body figcaption{font:12px/1.5 var(--sans);color:#866c4d;margin-top:10px}
.media-player-button{min-height:46px;display:inline-flex;gap:12px;align-items:center;padding:10px 18px;background:var(--media-ink);border:1px solid var(--media-ink);border-radius:3px 12px 3px 12px;color:#fff7e5;font:600 18px var(--serif);cursor:pointer}
.media-player{margin:20px 0;aspect-ratio:16/9;width:100%;background:#233d2a}.media-player iframe,.media-player video{display:block;width:100%;height:100%;border:0}
.media-player-note{font:13px/1.5 var(--sans)!important;color:#8b7456!important}
.media-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;clear:both;padding-top:20px;margin-top:24px;border-top:1px solid #c9b38d80}
.media-original-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 20px;background:var(--media-ink);border:1px solid var(--media-ink);border-radius:3px 12px 3px 12px;color:#fff7e5;font:600 17px/1.45 var(--serif);text-decoration:none;overflow-wrap:anywhere;transition:background .2s,transform .2s}
.media-original-link:hover{background:var(--media-wine);border-color:var(--media-wine);transform:translateY(-2px)}
.media-entry-actions .news-related{margin:0}
@media(max-width:600px){.media-entry-actions{align-items:flex-start;flex-direction:column;gap:14px;padding-top:18px;margin-top:20px}.media-original-link{font-size:17px;padding-inline:17px;text-align:left}}
.media-entry[data-media-type=video] .media-entry-body{margin-left:0}
.media-entry[data-media-type=video] .media-player{margin-top:0;margin-bottom:25px}
.media-player:has(iframe){min-height:200px}
.media-entry[data-media-type=audio] .media-entry-body,.media-entry:has(.media-article-pages) .media-entry-body{margin-left:0}
.media-player.media-audio-player{aspect-ratio:auto;background:#e7eadb;border:1px solid #b7bf9c;border-radius:4px 14px 4px 14px;padding:22px 25px;margin:0 0 26px;min-width:0}
.media-audio-tracks{display:grid;gap:22px;min-width:0}
.media-audio-track{min-width:0}
.media-entry-body .media-audio-track-title{font:600 18px/1.4 var(--serif);color:var(--media-ink);margin:0 0 12px}
.media-audio-track audio{display:block;width:100%;max-width:100%;height:54px}
.media-article-pages{display:grid;gap:30px;max-width:920px;margin:30px auto 0}
.media-entry-body .media-article-page{margin:0;width:100%;max-width:none;background:#fffaf0;border:1px solid #d0bd99;padding:10px;box-shadow:3px 6px 13px #62451f19}
.media-article-page>a{display:block;cursor:zoom-in}
.media-entry-body .media-article-page img{display:block;width:100%;height:auto;max-height:none}
.media-entry-body .media-article-page figcaption{font:italic 16px/1.4 var(--serif);color:#7b6448;padding:12px 4px 2px}
.media-article-page figcaption span{color:var(--media-wine)}
@media(max-width:600px){.media-player.media-audio-player{padding:17px 13px}.media-audio-track audio{min-width:0}.media-entry-body .media-article-page{padding:5px}.media-article-pages{gap:22px;margin-top:24px}.media-article-page figcaption{font-size:14px}}
.media-contact{display:grid;grid-template-columns:80px 1fr;gap:30px;margin:70px 0 20px;padding:38px 40px;background:#e2ddbd99;border:1px solid #c4ba91;border-radius:3px 20px 3px 20px}
.media-contact-mark{font:67px/1 'Cormorant Garamond',Georgia,serif;color:#8c6c3c}.media-contact h2{font:600 43px/1.05 'Cormorant Garamond',Georgia,serif;color:var(--media-ink);margin:15px 0}.media-contact p{font:20px var(--serif);color:#745d41}.media-contact a{display:inline-flex;align-items:center;min-height:44px;font:600 21px var(--serif);color:var(--media-wine);overflow-wrap:anywhere}
.media-page :is(a,button,summary):focus-visible{outline:2px solid #9b7340;outline-offset:5px}
.media-entry[hidden]{display:none!important}
@media(max-width:1050px){.media-hero{gap:35px}.media-small-grid{grid-template-columns:1fr 1fr}.media-screen{padding:30px}.media-section-heading{gap:30px}.media-entry>summary{grid-template-columns:130px minmax(0,1fr) 90px;gap:18px}.media-entry-title{font-size:25px}.media-entry-body{margin-left:148px;padding-inline:25px}.media-paper h3{font-size:37px}}
@media(max-width:800px){.media-hero{grid-template-columns:1fr;gap:35px}.media-hero figure{width:85%;max-width:620px;justify-self:center}.media-section-heading{display:block}.media-section-heading>p{margin-top:20px;max-width:none;flex:1 1 0;min-width:0}.media-papers{gap:22px}.media-paper{padding:24px}.media-paper h3{font-size:32px}.media-video-grid{gap:15px}.media-video-card h3{font-size:24px}}
@media(max-width:600px){.media-hero{padding-top:20px}.media-hero h1{font-size:62px}.media-hero figure{width:calc(100% - 8px)}.media-chapters{gap:8px;padding-block:14px}.media-chapters a{padding:7px 10px;font-size:16px}.media-mastheads{font-size:21px;gap:15px;margin-bottom:45px}.media-section{margin:45px 0}.media-section-heading h2{font-size:42px}.media-screen{padding:25px 20px;margin-inline:-3px}.media-broadcast-grid{grid-template-columns:1fr;gap:30px}.media-feature h3{font-size:32px}.media-small-grid{gap:25px 18px}.media-small-grid .media-feature h3{font-size:24px}.media-small-grid .media-feature p{font-size:17px}.media-papers{grid-template-columns:1fr}.media-paper h3{font-size:38px}.media-video-grid{grid-template-columns:1fr}.media-video-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:0 17px;align-items:start;padding:16px}.media-video-art{grid-row:1/4}.media-video-card .media-feature-meta{margin:0 0 10px}.media-video-card h3{font-size:26px;margin:0 0 15px}.media-play-mark{width:28px;height:28px;font-size:11px;left:6px;bottom:6px}.media-entry>summary{grid-template-columns:90px minmax(0,1fr);gap:13px;padding:17px 15px;align-items:start}.media-entry-thumb img{height:75px}.media-entry-meta{font-size:11px;margin-bottom:8px;gap:5px 10px}.media-entry-title{font-size:24px;line-height:1.1}.media-entry-detail{font-size:12px;line-height:1.45;margin-top:8px}.media-entry-kind{grid-column:2;flex-direction:row;align-items:center;gap:10px}.media-entry-toggle{width:30px;height:30px}.media-type-tag{font-size:10px}.media-entry-body{margin-left:0;padding:0 20px 20px}.media-entry-body p{font-size:19px}.media-contact{grid-template-columns:1fr;padding:28px 23px;gap:5px}.media-contact-mark{font-size:43px}.media-contact h2{font-size:36px}.media-contact a{font-size:19px}}
@media(max-width:370px){.media-hero h1{font-size:55px}.media-small-grid{grid-template-columns:1fr}.media-small-grid .media-feature{display:grid;grid-template-columns:85px minmax(0,1fr);gap:0 16px}.media-small-grid .media-feature>img{grid-row:1/5}.media-small-grid .media-feature-meta{margin:0 0 12px}.media-small-grid .media-feature h3{margin:0 0 10px;font-size:24px}.media-small-grid .media-feature p{margin:0 0 10px}.media-small-grid .media-cue{font-size:16px}.media-entry>summary{grid-template-columns:73px minmax(0,1fr);gap:12px}.media-entry-thumb img{height:65px}.media-entry-title{font-size:23px}.media-chapters a{border:0}.media-contact a{font-size:18px}}

.media-entry[data-media-type=audio] .media-player>iframe{height:166px;min-height:166px}
