/* Foundations / message companion / 2026.11.02.5 */
.yt-inline-shell{position:relative;min-width:0;width:100%}.yt-inline-stage{position:relative;aspect-ratio:16/9;width:100%;background:var(--ink,#1c2628);border-radius:12px;overflow:hidden;isolation:isolate}.yt-inline-stage>.art-button{display:block;width:100%;height:100%;padding:0}.yt-inline-stage .yt-art{width:100%!important;height:100%!important;aspect-ratio:16/9!important;min-height:0!important}.yt-inline-trigger{position:absolute;bottom:16px;left:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;z-index:2;background:#fffcf2;color:#1c2628;border:1px solid #fffcf299;box-shadow:0 3px 16px #0002;transition:transform .2s,background .2s}.yt-inline-trigger:hover{transform:scale(1.07);background:#dfbe02}.yt-inline-trigger .icon{width:18px;height:18px;fill:none}.yt-inline-stage>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-inline-stage.is-playing{min-height:200px}.yt-inline-stage.is-portrait{aspect-ratio:9/16}.yt-inline-stage.is-portrait>.yt-short-art{width:100%;height:100%}.yt-inline-stage.is-portrait .yt-inline-trigger{bottom:18px;left:18px}.yt-inline-tools{display:flex;align-items:center;gap:8px;background:#e9eadf;padding:9px 11px;border-radius:0 0 9px 9px;font-size:11px;color:#1c2628}.yt-inline-tools button{display:inline-flex;align-items:center;gap:6px;padding:5px}.yt-inline-tools button:first-child{flex:1}.yt-inline-tools .icon{width:15px;height:15px}.yt-inline-stage.is-playing{border-bottom-left-radius:0;border-bottom-right-radius:0}.yt-featured>.yt-inline-shell{align-self:center}.yt-inline-feature .yt-inline-stage{border-radius:0}.yt-short-card.is-inline-playing{min-width:200px}.yt-art-placeholder{pointer-events:none}.message-companions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.message-companions[hidden]{display:none}.companion-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #1c262824;border-radius:8px;font-size:12px;font-weight:650;color:#1c2628;background:#fffcf2;min-height:44px}.companion-link:hover{border-color:#616526;background:#f1f2e5}.companion-link .icon{width:15px;height:15px}.companion-spotify img{filter:none;width:18px;height:18px}.media-featured-copy .message-companions{margin-bottom:0}.media-featured-copy .companion-link{font-size:11px;padding:9px 11px}
.study-screen{color:#1c2628}.study-section-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:25px 0}.study-overline{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#616526;display:block}.study-section-heading h3{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:9px 0 0}.study-version-tag{display:inline-flex;align-items:center;justify-content:center;background:#ebeddf;color:#616526;border:1px solid #61652624;border-radius:100px;padding:7px 11px;white-space:nowrap;font-size:10px;font-weight:700}.scripture-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.scripture-row{display:flex;flex-direction:column;border:1px solid #1c26281a;border-radius:11px;overflow:hidden;background:#fffcf2}.scripture-open{display:flex;align-items:center;gap:12px;padding:17px;text-align:left;min-height:75px;width:100%}.scripture-open>span{display:grid;gap:4px;flex:1}.scripture-open>span>strong{font-size:15px;letter-spacing:-.2px}.scripture-open small{font-size:10px;color:#7c8177}.scripture-open>.icon:first-child{width:22px;height:22px;color:#616526;flex:none}.scripture-open>.icon:last-child{width:14px;height:14px;color:#7c8177;flex:none}.scripture-open:hover{background:#f0f1e6}.scripture-time{display:flex;align-items:center;gap:6px;font-size:10px;padding:8px 16px;border-top:1px solid #1c26280d;background:#f4f4eb;color:#616526}.scripture-time .icon{width:11px;height:11px}.study-caption-note{font-size:11px;line-height:1.7;color:#7c8177;margin-top:19px}.study-empty{padding:25px 0;font-size:14px;line-height:1.8}.study-empty h3{font-size:22px}.study-loading{display:flex;align-items:center;gap:12px;padding:22px 0;font-size:13px;color:#697062}.study-spinner{flex:none;display:inline-block;width:17px;height:17px;border:2px solid #61652625;border-top-color:#616526;border-radius:100%;animation:studyspin 1s linear infinite}@keyframes studyspin{to{transform:rotate(360deg)}}
.message-notebook{margin-top:24px;background:#fffcf2;border:1px solid #1c26281a;border-radius:14px;padding:30px;box-shadow:0 5px 20px #1c262804}.notebook-head{padding-bottom:23px;border-bottom:1px solid #1c26281a;margin-bottom:19px}.notebook-head h3{font-size:28px;line-height:1.15;letter-spacing:-.85px;margin:12px 0}.notebook-head p{font-size:11px;color:#74796e;line-height:1.7}.notebook-head p span{padding:0 5px}.note-source-label{font-size:11px;font-weight:650;color:#616526}.note-accuracy{font-size:10px;color:#7c8177;line-height:1.7;margin:6px 0 10px}.note-preparing{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;color:#74796e;padding:5px 0 15px}.note-outline-section{padding:27px 0;border-bottom:1px solid #1c262815}.note-section-head{display:flex;align-items:baseline;gap:11px}.note-section-number{color:#8a8d67;font-size:11px;font-weight:750;min-width:18px}.note-section-head h4{margin:0;flex:1;font-size:19px;letter-spacing:-.4px;line-height:1.4}.note-time{display:flex;gap:5px;align-items:center;font-size:10px;color:#616526;flex:none;padding:6px}.note-time .icon{width:11px;height:11px}.note-section-summary{font-size:13px;line-height:1.9;margin:14px 0 19px;color:#586153}.note-section-summary.is-excerpt{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#50594c}.note-fill{display:block;font-size:15px;line-height:2.7;margin:15px 0 22px}.note-fill-label{display:block;letter-spacing:1.25px;font-size:8px;color:#8a8d67;font-weight:750;line-height:1.6;margin-bottom:9px}.note-fill input{width:135px;max-width:100%;border:0;border-bottom:2px solid #777b41;outline:none;background:#eff0df;border-radius:4px 4px 0 0;font-family:inherit;font-size:15px;padding:5px 9px;margin:0 5px;color:#1c2628;line-height:1.6}.note-fill input:focus{background:#e9eccf;border-bottom-color:#1c2628}.message-note-field{display:block;margin:16px 0 0}.message-note-field>span{font-weight:650;font-size:11px;display:block;margin-bottom:9px;color:#5d6556}.message-note-field textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #1c262820;border-radius:8px;background:#fffef9;padding:14px 15px;font-family:inherit;font-size:14px;line-height:1.9;color:#1c2628;transition:border .15s}.message-note-field textarea:focus{outline:2px solid #61652640;outline-offset:1px;border-color:#616526}.message-note-field textarea::placeholder{color:#95998b;font-size:12px}.note-personal{margin-top:27px}.note-personal textarea{min-height:130px}.note-save-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:23px}.note-save-bar>p{font-size:10px;line-height:1.8;color:#7c8177;max-width:230px;flex:1}.note-export{position:relative;flex:none}.note-save-button{display:flex;align-items:center;gap:18px;background:#dfbe02;color:#1c2628;padding:10px 10px 10px 19px;font-size:14px;min-height:51px;font-weight:650;border-radius:5px}.note-save-button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#dfbe02;background:#1c2628}.note-save-button .icon{width:17px;height:17px}.note-save-button[aria-expanded=true] .icon{transform:rotate(180deg)}.note-save-button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.note-export-menu{position:absolute;right:0;top:calc(100% + 9px);width:255px;max-width:80vw;border-radius:13px;background:#fffcf2;padding:9px;box-shadow:0 10px 45px #1c26282b;border:1px solid #1c262810;z-index:6}.note-export-menu[hidden]{display:none}.note-export-menu.opens-up{top:auto;bottom:calc(100% + 9px)}.note-export-menu button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 12px;font-size:14px;border-radius:7px;min-height:45px}.note-export-menu .icon{width:17px;height:17px;flex:none}.note-export-menu button:hover,.note-export-menu button:focus-visible{background:#ebeddf;outline:none}.note-privacy{font-size:10px;color:#7c8177;margin:15px 0 0;line-height:1.8}.study-outline-ready{display:block;padding:12px;background:#e8ecd8;color:#616526;font-size:12px;border-radius:7px;text-align:left;width:100%;margin-bottom:16px}
.study-popup{background:#fffcf2;color:#1c2628;border:0;border-radius:19px;width:min(600px,calc(100vw - 30px));max-height:85vh;max-height:85dvh;padding:40px 35px 30px;box-shadow:0 25px 100px #0003;position:fixed;margin:auto;overflow-y:auto;overscroll-behavior:contain}.study-popup::backdrop{background:#12202089;backdrop-filter:blur(5px)}.study-popup-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#1c262809}.study-popup-close .icon{width:18px;height:18px}.passage-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:13px 0 25px}.passage-head h2,.cast-heading h2,.study-popup>h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:0}.scripture-passage{font-family:Georgia,serif;font-size:21px;line-height:1.9;white-space:pre-wrap}.scripture-attribution{font-size:10px;line-height:1.7;color:#7b8176;margin-top:25px}.scripture-provider{font-size:10px;margin:8px 0 20px;color:#7b8176}.bible-app-button{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;background:#616526;color:#fffcf2;width:100%;min-height:50px;padding:14px 17px;margin-top:24px;font-size:14px;font-weight:600}.bible-app-button .icon{width:19px;height:19px;flex:none}.bible-app-button .icon:last-child{width:15px;height:15px;margin-left:auto}.bible-app-help{font-size:10px;color:#7b8176;line-height:1.8;text-align:center;margin-top:12px}.scripture-unavailable{font-size:17px;line-height:1.7;background:#efefe3;border-radius:10px;padding:23px}.scripture-unavailable small{font-size:12px;color:#767b6d}.cast-heading{display:flex;align-items:flex-start;gap:17px;margin:22px 0}.cast-heading>.icon{width:35px;height:35px;flex:none;color:#616526}.study-popup>p{font-size:14px;line-height:1.9;margin:14px 0}.study-popup>p.cast-instructions{font-size:12px;color:#6c7566}.note-copy-fallback{width:100%;min-height:280px;border:1px solid #d5d9c8;background:#fffef9;border-radius:8px;margin-top:23px;padding:15px;font-family:inherit;font-size:13px}.study-popup button:focus-visible,.study-popup a:focus-visible,.yt-inline-trigger:focus-visible{outline:3px solid #dfbe02;outline-offset:3px}
@media(max-width:850px){.yt-video-card.is-inline-playing{grid-column:1/-1}.yt-video-card.is-inline-playing .yt-inline-stage{max-width:100%}.message-notebook{padding:24px}.note-save-bar{flex-wrap:wrap}.note-save-bar>p{max-width:none;flex-basis:100%;order:2}.note-export{margin-left:auto}.scripture-list{grid-template-columns:1fr 1fr}}
@media(max-width:690px){.yt-inline-trigger{width:34px;height:34px;left:10px;bottom:10px}.yt-inline-trigger .icon{width:14px;height:14px}.yt-inline-feature .yt-inline-trigger{width:45px;height:45px;left:16px;bottom:16px}.yt-inline-stage{border-radius:10px}.yt-watch-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.yt-watch-toolbar .pill{min-height:40px;font-size:11px}.yt-detail-tabs .pill{min-height:42px;font-size:12px}.message-companions{gap:8px}.companion-link{font-size:11px;min-height:43px;padding:9px 12px}.study-section-heading{gap:10px;flex-wrap:wrap}.study-section-heading h3{font-size:26px}.study-overline{font-size:9px}.scripture-list{grid-template-columns:1fr}.scripture-open{min-height:72px;padding:17px}.scripture-open>span>strong{font-size:17px}.scripture-time{padding:9px 17px;font-size:11px}.message-notebook{padding:22px 17px;border-radius:11px}.notebook-head h3{font-size:25px;letter-spacing:-.7px}.note-section-head{gap:8px;align-items:flex-start}.note-section-head h4{font-size:18px}.note-section-number{margin-top:5px;font-size:10px}.note-time{font-size:10px;margin-top:2px}.note-section-summary{font-size:14px}.message-note-field textarea,.note-fill input{font-size:16px}.note-fill input{width:110px}.message-note-field textarea::placeholder{font-size:13px}.note-fill{font-size:16px;line-height:2.8}.note-save-button{min-height:55px;font-size:15px}.note-export-menu{width:265px}.note-export-menu button{font-size:15px;padding:16px 13px}.note-save-bar>p,.note-privacy{font-size:11px}.study-popup{padding:43px 24px 26px;border-radius:16px}.passage-head h2,.cast-heading h2{font-size:29px}.scripture-passage{font-size:22px;line-height:1.85}.scripture-attribution{font-size:10px}.study-popup>.study-overline{font-size:10px}.bible-app-button{font-size:13px}.study-caption-note{font-size:11px}.yt-inline-tools{font-size:12px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.study-spinner{animation:none}.yt-inline-trigger{transition:none}}
