.look-inside-control{margin-top:12px}
.look-inside-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #91c4e4;border-radius:10px;background:#edf7ff;color:#075a9b;font:700 12px/1.4 Arial,sans-serif;text-decoration:none}
.look-inside-trigger:hover{background:#ffe55b;border-color:#d2ac26;color:#173754}
.look-inside-trigger:focus-visible{outline:3px solid #0758a5;outline-offset:4px}
.look-inside-dialog{box-sizing:border-box;width:min(900px,calc(100% - 28px));max-width:none;max-height:92vh;max-height:92dvh;margin:auto;padding:0;border:1px solid #9fc9e3;border-radius:20px;background:#fffdf5;color:#173754;box-shadow:0 24px 90px #10254b55;overflow:auto;font:14px/1.65 Arial,sans-serif}
.look-inside-dialog::backdrop{background:#10254bbd}
.look-inside-dialog *{box-sizing:border-box}
.look-inside-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#edf7ff;border-bottom:1px solid #c7deed}
.look-inside-header h2{margin:0 0 5px;font:400 clamp(23px,3.5vw,31px)/1.2 Georgia,serif;letter-spacing:-.4px;color:#075a9b}
.look-inside-header p{margin:0;color:#38546c;font:13px/1.5 Arial,sans-serif}
.look-inside-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:70px;min-height:44px;padding:10px 14px;border:1px solid #9dbed5;border-radius:10px;background:white;color:#173754;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
.look-inside-close:hover{background:#ffe55b;border-color:#d2ac26}
.look-inside-dialog a:focus-visible,.look-inside-dialog button:focus-visible,.look-inside-transcript summary:focus-visible{outline:3px solid #0758a5;outline-offset:4px}
.look-inside-content{padding:20px 24px 24px}
.look-inside-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.look-inside-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #8dbbd9;border-radius:10px;background:#fff;color:#075a9b;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}
.look-inside-actions a:last-child{background:#ffe55b;color:#173754;border-color:#d2ac26}
.look-inside-actions a:hover{background:#dff1ff;color:#173754}
.look-inside-page{margin:0;padding:18px;border:1px solid #d0e0eb;border-radius:12px;background:#e8f0f6}
.look-inside-page img{display:block;width:100%;max-width:680px;height:auto;margin:0 auto;border:1px solid #d2d9df;background:white;box-shadow:0 3px 14px #17375415}
.look-inside-page figcaption{margin:12px 0 0;color:#38546c;text-align:center;font:12px/1.6 Arial,sans-serif}
.look-inside-transcript{margin:18px 0 0;padding:0;border:1px solid #bcd3e2;border-radius:10px;background:white}
.look-inside-transcript summary{padding:13px 15px;cursor:pointer;font:700 13px/1.5 Arial,sans-serif;color:#173754}
.look-inside-transcript>div{padding:0 16px 16px}
.look-inside-transcript h3{margin:8px 0;font:700 18px/1.4 Arial,sans-serif;color:#173754}
.look-inside-transcript p,.look-inside-transcript li{font:14px/1.7 Arial,sans-serif;color:#38546c}
.look-inside-transcript ol{padding-left:24px;margin:12px 0}
.look-inside-transcript li{margin-bottom:7px}
.look-inside-transcript .look-inside-footer{font-size:12px;margin-bottom:0}
@media(max-width:600px){.look-inside-dialog{width:calc(100% - 16px);max-height:94vh;max-height:94dvh;border-radius:14px}.look-inside-header{align-items:flex-start;padding:16px;gap:10px}.look-inside-header h2{font-size:23px}.look-inside-header p{font-size:12px}.look-inside-close{min-width:60px;padding:10px}.look-inside-content{padding:16px}.look-inside-page{padding:8px}.look-inside-actions{gap:8px}.look-inside-actions a{flex:1 1 140px;text-align:center;font-size:12px}}
