.studio-resource-main{padding:26px 32px 78px;max-width:1680px;margin:auto}.studio-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:0 0 24px}.studio-resource-heading h2{font:600 33px/1.2 'Source Serif Pro',Georgia,serif;color:#02463a;letter-spacing:-.5px}.studio-resource-heading p{font-size:15px;line-height:1.6;margin:9px 0 0;color:#69625d;max-width:1040px}.studio-resource-action{display:flex;flex-direction:column;gap:7px;align-items:center;flex-shrink:0}.studio-resource-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:11px 22px;border-radius:5px;text-decoration:none;font-weight:650;font-size:14px}.studio-resource-action small{font-size:12px;color:#69625d}.studio-resource-frame{display:block;width:100%;height:780px;border:0;background:#f7f5f2;border-radius:6px}.studio-resource-status{font-size:12px;line-height:1.5;margin:0 0 9px;color:#69625d}.studio-resource-status[hidden],.studio-resource-recovery[hidden]{display:none}.studio-resource-recovery{padding:12px 15px;background:#eae7e4;border-left:3px solid #386c66;margin-top:12px;font-size:13px}.studio-resource-recovery p{margin:0 0 9px}.studio-resource-fallback{margin:9px 0 0;font-size:12px}.studio-resource-fallback a{color:#386c66;text-underline-offset:3px}.studio-resource-note{font-size:12px;line-height:1.6;color:#69625d;max-width:1100px;margin:20px 0 0}.studio-nav.mode-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.studio-nav.mode-nav a{flex:0 0 auto;white-space:nowrap}.studio-resource-frame:focus-visible{outline:3px solid #85be00;outline-offset:3px}
@media(min-width:1700px){.studio-resource-main{padding-left:44px;padding-right:44px}}
@media(max-width:800px){.studio-resource-main{padding:23px 18px 78px}.studio-resource-heading{flex-direction:column;gap:17px;margin-bottom:20px}.studio-resource-heading h2{font-size:29px}.studio-resource-heading p{font-size:14px}.studio-resource-action{align-items:flex-start}.studio-resource-frame{height:1160px}.studio-resource-note{font-size:12px}.studio-resource-button{min-height:45px}}
.studio-resource-action small{max-width:240px;text-align:center;line-height:1.5}.studio-resource-button:disabled{opacity:1;background:#e5e9e6;border-color:#d1d9d3;color:#69756e;cursor:not-allowed}@media(max-width:800px){.studio-resource-action small{text-align:left}}
