/* Rhoton video collection: the same paper, ink and engraved accents as the atlas. */
.rhoton-collection-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:22px 0 32px;padding:18px 0;border-block:1px solid #c9cbbb;font-size:.8125rem;color:#526047}.rhoton-collection-meta>a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;color:#294334;text-decoration:underline;text-underline-offset:4px}
.rhoton-viewer{border:1px solid #bac4ad;background:#fffdf7;scroll-margin-top:100px}.rhoton-viewer-heading{display:flex;justify-content:space-between;gap:24px;padding:28px 30px}.rhoton-viewer-heading>div{min-width:0}.rhoton-viewer-heading>.icon{width:40px;height:40px;flex-shrink:0;color:#586c4c}.rhoton-viewer h2{font:2rem/1.2 var(--serif);color:#294334;margin:14px 0 12px}.rhoton-viewer-heading p{font-size:.8125rem;color:#526047;line-height:1.7;margin:0}.rhoton-viewer-heading p span{padding:0 8px}
.rhoton-screen{width:100%;aspect-ratio:16/9;min-height:200px;background:#182b25}.rhoton-screen iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.rhoton-poster{position:relative;width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rhoton-poster>img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.58}.rhoton-load{position:relative;border:1px solid #e4e8db;background:#fffdf7!important;color:#294334!important;box-shadow:0 2px 24px #0005;gap:14px;padding:18px 24px;font-size:1rem}.rhoton-load .icon{width:26px;height:26px}
.rhoton-playback-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 30px}.rhoton-playback-note p{font-size:.8125rem;line-height:1.8;color:#526047;max-width:660px;margin:0}.rhoton-playback-note p a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.rhoton-playback-note>.btn{flex-shrink:0;gap:12px}.rhoton-sequence{border-top:1px solid #c9cbbb;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px}.rhoton-sequence>span{font-size:.75rem;color:#526047;text-align:center}.rhoton-sequence button:disabled{opacity:.5;cursor:default}
.rhoton-directory{margin:48px 0}.rhoton-directory h2{font:2.3rem/1.2 var(--serif);color:#294334;margin:12px 0}.rhoton-directory .learning-section-heading{align-items:flex-end}.rhoton-directory .learning-section-heading>a{font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.rhoton-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:end;gap:20px;background:#f0f2e7;border:1px solid #c9cbbb;padding:22px}.rhoton-filters .library-search{margin:0}.rhoton-filters .library-search input{width:100%;font-size:.9375rem}.rhoton-filters .learning-select{color:#526047}.rhoton-filters select{width:100%}.rhoton-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;font-size:.8125rem;color:#526047}.rhoton-results-bar button{min-height:44px}
.rhoton-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rhoton-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c9cbbb;background:#fffdf7}.rhoton-card.is-selected{border-color:#48633f;box-shadow:inset 0 -3px #48633f}.rhoton-card-watch{display:flex;flex-direction:column;flex:1;width:100%;text-align:left;cursor:pointer;padding:0;border:0;background:none;color:#294334;font:inherit}.rhoton-thumbnail{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#e8eadd;overflow:hidden}.rhoton-thumbnail>img{width:100%;height:100%;object-fit:cover;display:block}.rhoton-duration{position:absolute;bottom:10px;right:10px;color:#fffdf7;background:#1e3129;padding:4px 7px;font-size:.75rem}.rhoton-play-icon{position:absolute;left:12px;bottom:10px;display:flex;background:#fffdf7;color:#294334;padding:6px}.rhoton-play-icon>.icon{width:22px;height:22px}.rhoton-card-copy{display:flex;flex:1;flex-direction:column;padding:22px 22px 12px;width:100%;box-sizing:border-box}.rhoton-card-label{display:block;font-size:.6875rem;line-height:1.6;color:#526047;letter-spacing:.025em}.rhoton-card-copy strong{display:block;font:1.4rem/1.35 var(--serif);margin:12px 0 18px}.rhoton-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;font-size:.8125rem}.rhoton-card-action .icon{width:20px;height:20px}.rhoton-card-source{margin:0 22px 12px;min-height:44px;display:flex;align-items:center;width:fit-content;font-size:.75rem;color:#526047;text-decoration:underline;text-underline-offset:3px}
.rhoton-source-note{border-top:1px solid #bdc6af;padding:25px 0;margin-top:44px;max-width:900px}.rhoton-source-note h2{font:1.7rem/1.3 var(--serif);color:#294334;margin:0 0 15px}.rhoton-source-note p{font-size:.875rem;line-height:1.9;color:#526047}.rhoton-source-note a{text-decoration:underline;text-underline-offset:3px}.rhoton-notice{padding:18px;border:1px solid #b9c4aa;color:#294334;line-height:1.7}.rhoton-resource{display:flex;align-items:center;gap:22px;background:#edf0e2;border:1px solid #bac4ad;padding:26px;margin:25px 0 30px}.rhoton-resource>.icon{width:34px;height:34px;flex-shrink:0}.rhoton-resource>span{flex:1}.rhoton-resource strong{display:block;font:1.7rem/1.3 var(--serif);margin-bottom:10px}.rhoton-resource>span>span{display:block;font-size:.875rem;line-height:1.8;color:#526047}
:root[data-contrast=high] :is(.rhoton-collection-meta,.rhoton-viewer-heading p,.rhoton-playback-note p,.rhoton-sequence>span,.rhoton-filters .learning-select,.rhoton-results-bar,.rhoton-card-label,.rhoton-card-source,.rhoton-source-note p,.rhoton-resource>span>span){color:#263e26}:root:not([data-text-size=standard]) .rhoton-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-text-size=standard]) .rhoton-playback-note{flex-wrap:wrap}
@media(max-width:1100px){.rhoton-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhoton-playback-note{flex-wrap:wrap}.rhoton-sequence{flex-wrap:wrap}.rhoton-sequence>span{order:3;flex-basis:100%}}
@media(max-width:650px){.rhoton-filters,.rhoton-video-grid,:root:not([data-text-size=standard]) .rhoton-video-grid{grid-template-columns:minmax(0,1fr)}.rhoton-filters{padding:18px}.rhoton-collection-meta>a{margin-left:0;flex-basis:100%}.rhoton-viewer-heading,.rhoton-playback-note,.rhoton-sequence{padding:20px}.rhoton-viewer-heading{gap:12px}.rhoton-viewer-heading>.icon{width:26px;height:26px}.rhoton-viewer h2{font-size:1.65rem}.rhoton-sequence{gap:12px}.rhoton-sequence button{font-size:.8125rem;white-space:normal;min-height:44px;padding:12px}.rhoton-resource{padding:20px;gap:14px}.rhoton-resource>.icon{width:24px;height:24px}.rhoton-resource strong{font-size:1.4rem}.rhoton-directory h2{font-size:2rem}}
@media(forced-colors:active){.rhoton-card,.rhoton-viewer,.rhoton-filters,.rhoton-resource{border:1px solid CanvasText}.rhoton-card.is-selected{outline:2px solid Highlight}.rhoton-card-watch[aria-current=true] .rhoton-card-action{text-decoration:underline}}
