/* Border-box is local, independent of site resets. */
.media-approved,.media-approved *{box-sizing:border-box}
/* Scoped to the approved a60 media block on the private brand overview. */
.media-approved{background:#f7f3e7;color:#194832;font-family:Arial,sans-serif;padding:48px 0 56px}.media-approved .media-wrap{max-width:1440px;padding:0 64px;margin:auto}.media-approved .media-heading{display:flex;align-items:center;gap:28px;margin-bottom:36px}.media-approved .media-logo{width:110px;height:75px;object-fit:contain;flex:none}.media-approved .media-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;line-height:1.2;font-weight:400;letter-spacing:0;margin:0 0 12px}.media-approved .media-heading p{font-size:18px;line-height:1.5;margin:0;color:#697469}.media-approved .media-motto{margin-left:auto;font-size:18px;line-height:1.5;font-style:italic;white-space:nowrap;text-align:right}.media-approved .media-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:36px;align-items:start}.media-approved .media-main{min-width:0}.media-approved .media-frame{aspect-ratio:16/9;position:relative;border-radius:10px;background:#e4e6db;overflow:hidden;display:grid;place-items:center}.media-approved .media-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1}.media-approved .media-play{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;padding:0 0 0 4px;border:2px solid #fff;border-radius:50%;background:#194832;color:#fff;cursor:pointer;box-shadow:0 2px 12px #0003}.media-approved .media-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.media-approved .media-image-error{position:absolute;bottom:18px;left:16px;right:16px;text-align:center;font-size:16px;color:#526250}.media-approved .media-current-title{font:700 26px/1.4 Arial,sans-serif;margin:24px 0 18px;overflow-wrap:anywhere}.media-approved .media-consent{font-size:16px;line-height:1.6;color:#586758;margin:0;padding-bottom:22px;border-bottom:1px solid #d8ddce}.media-approved .media-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:16px}.media-approved .media-controls a{text-decoration:underline;text-underline-offset:3px}.media-approved .media-steps{display:flex;gap:12px}.media-approved .media-steps button{border:0;background:transparent;color:#194832;min-height:44px;padding:8px 0;font:700 18px/1.5 Arial,sans-serif;cursor:pointer}.media-approved .media-playlist{background:#fcfbf6;border:1px solid #d8ddce;border-radius:10px;padding:20px 18px 12px;min-width:0}.media-approved .media-list-heading{padding:0 2px 16px}.media-approved .media-list-heading h3{font:700 22px/1.3 Arial,sans-serif;margin:0 0 6px}.media-approved .media-list-heading span{font-size:16px;color:#697469}.media-approved .media-item{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:16px 10px;border:0;border-top:1px solid #e0e3d8;background:transparent;color:#194832;text-align:left;align-items:center;cursor:pointer}.media-approved .media-item.is-selected{background:#edf1e4;border:1px solid #c3d1b6;border-radius:7px}.media-approved .media-thumb{position:relative;aspect-ratio:16/9;background:#e1e6d9;border-radius:4px;overflow:hidden;display:grid;place-items:center}.media-approved .media-thumb img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;opacity:1}.media-approved .media-number{position:absolute;left:3px;top:3px;font-size:14px;line-height:1.4;background:#194832;color:white;border-radius:2px;padding:0 3px}.media-approved .media-item strong{font:600 18px/1.45 Arial,sans-serif;display:block;white-space:normal;overflow-wrap:anywhere}.media-approved .media-selected{display:none;margin-top:5px;font-size:16px;color:#526f3e}.media-approved .is-selected .media-selected{display:block}.media-approved [hidden]{display:none!important}.media-approved :is(button,a):focus-visible{outline:3px solid #194832;outline-offset:4px}.media-approved .media-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.media-approved .media-wrap{padding:0 32px}.media-approved .media-motto{display:none}.media-approved .media-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.media-approved .media-controls{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:700px){.media-approved{padding:28px 0 32px}.media-approved .media-wrap{padding:0 20px}.media-approved .media-heading{gap:16px;align-items:flex-start;margin-bottom:24px}.media-approved .media-logo{width:72px;height:53px}.media-approved .media-heading>div{min-width:0;flex:1}.media-approved .media-heading h2{font-size:30px}.media-approved .media-layout{display:flex;flex-direction:column;gap:30px}.media-approved .media-main,.media-approved .media-playlist{width:100%}.media-approved .media-play{width:60px;height:60px}.media-approved .media-current-title{font-size:22px;margin:18px 0 16px}.media-approved .media-playlist{padding:20px 14px 8px}.media-approved .media-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px 8px}.media-approved .media-controls{gap:10px}.media-approved .media-steps{gap:16px}}
@media(max-width:700px){.media-approved .media-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px 20px;align-items:start}.media-approved .media-heading>div{display:contents}.media-approved .media-heading h2{grid-column:2;margin:0}.media-approved .media-heading p{grid-column:1/-1}.media-approved .media-logo{grid-column:1;grid-row:1}}

@media(min-width:701px) and (max-width:900px){.media-approved .media-layout{grid-template-columns:minmax(0,1fr)}.media-approved .media-playlist{width:100%}.media-approved .media-controls{flex-wrap:nowrap}}
/* The historical global R16 !important scale must not override this approved block. */
html body .media-approved .media-heading h2{font-size:40px!important;line-height:1.2!important}
html body .media-approved .media-current-title{font-size:26px!important;line-height:1.4!important}
html body .media-approved .media-list-heading h3{font-size:22px!important;line-height:1.3!important}
html body .media-approved .media-steps button{font-size:18px!important;line-height:1.5!important}
@media(max-width:700px){html body .media-approved .media-heading h2{font-size:30px!important}html body .media-approved .media-current-title{font-size:22px!important}}
