.occlusion-context{font-size:11px;line-height:1.8;color:#4e5853;margin:0 0 12px}.occlusion-viewport{position:relative;height:252px;overflow:hidden;background:#fff}.occlusion-page{position:absolute;inset:0;min-height:320px;padding:18px 16px}.occlusion-page-title{font-size:14px;font-weight:700;line-height:1.8;margin:0 0 8px}.occlusion-page-description{font-size:10px;line-height:1.8;color:#525e58;margin:0}.occlusion-lines{position:absolute;left:16px;right:16px;top:88px;display:grid;gap:12px}.occlusion-lines span{height:5px;background:#dde3dd;border-radius:2px}.occlusion-lines span:nth-child(2){width:86%}.occlusion-lines span:nth-child(3){width:68%}.occlusion-target{position:absolute;top:166px;left:16px;right:16px;height:44px;display:grid;place-items:center;border:1px solid #446551;border-radius:4px;background:#fff;color:#244d39;font-size:12px;font-weight:700;line-height:1.5;outline:3px solid #164fb2;outline-offset:4px}.occlusion-footer{position:absolute;z-index:2;bottom:0;left:0;right:0;height:102px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;border-top:2px solid #775337;background:#efe2cc;color:#503b25}.occlusion-footer strong{font-size:11px;line-height:1.8}.occlusion-footer>span{font-size:10px;line-height:1.8}.occlusion-viewport-after .occlusion-page{transform:translateY(-80px)}
@media(max-width:720px){.occlusion-context{font-size:12px}.occlusion-page-title{font-size:15px}.occlusion-page-description,.occlusion-footer>span{font-size:11px}.occlusion-target{font-size:13px}.occlusion-footer strong{font-size:12px}}
@media print{.occlusion-context{font-size:8pt}.occlusion-viewport{height:252px}.occlusion-page-title{font-size:10pt}.occlusion-page-description{font-size:8pt}.occlusion-footer strong{font-size:8pt}.occlusion-footer>span{font-size:7pt}.occlusion-target{font-size:9pt}}
