.lgr-page{margin-bottom:60px}.lgr-testing{font-size:14px;color:var(--muted-color,#999);display:flex;justify-content:space-between}.lgr-card{background:var(--main-bg-color,#303133);border:1px solid rgba(128,128,128,.15);border-radius:16px;overflow:hidden;margin-bottom:24px}.lgr-overview{display:grid;grid-template-columns:52% 1fr;gap:32px;padding:28px}.lgr-image{min-width:0;width:100%;aspect-ratio:16/9;position:relative;align-self:start;overflow:hidden;border-radius:10px;background:rgba(0,0,0,.15)}.lgr-image a{position:absolute;inset:0;display:block;width:100%;height:100%}.lgr-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.lgr-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lgr-info h1{font-size:30px;line-height:1.3;margin:0 0 20px;font-weight:700;overflow-wrap:anywhere}.lgr-intro{font-size:17px;line-height:1.8;color:var(--muted-color,#afb1b6);margin:0 0 20px}.lgr-categories{margin:0 0 16px;font-size:16px}.lgr-stats{font-size:14px;color:var(--muted-color,#afb1b6);margin:0 0 18px}.lgr-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;flex-wrap:wrap}.lgr-tags{display:flex;flex-wrap:wrap;gap:8px}.lgr-tags span{padding:5px 10px;background:rgba(128,128,128,.1);border-radius:4px}.lgr-source{padding:8px 14px;border:1px solid rgba(128,128,128,.25);border-radius:6px;white-space:nowrap}.lgr-downloads{padding:28px;border-top:1px solid rgba(128,128,128,.18)}.lgr-page h2{font-size:23px;margin:0 0 22px;font-weight:700}.lgr-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:rgba(128,128,128,.09);border-radius:10px;margin-top:12px}.lgr-row>div{min-width:0}.lgr-row h3{font-size:20px;font-weight:650;line-height:1.4;margin:0;overflow-wrap:anywhere}.lgr-more{color:var(--muted-color,#afb1b6);line-height:1.7;font-size:15px;margin-top:8px}.lgr-more:empty{display:none}.lgr-more .but{background:none!important;padding:0!important;white-space:normal!important;color:inherit!important;text-align:left}.lgr-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:12px 26px;font-size:16px;font-weight:600;white-space:nowrap}.lgr-notice{padding:16px 18px;background:rgba(237,62,84,.07);border-left:3px solid #ed3e54;border-radius:4px;margin-bottom:18px}.lgr-notice p{margin:6px 0 0;line-height:1.8}.lgr-details{padding:28px}.lgr-details .article-content{line-height:1.9;font-size:17px}.lgr-details .article-content img:not(.img-icon):not(.avatar){max-width:100%;height:auto}@media(max-width:800px){.lgr-overview{grid-template-columns:1fr;gap:22px;padding:20px}.lgr-info h1{font-size:25px}.lgr-downloads,.lgr-details{padding:20px}.lgr-row{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.lgr-row h3{font-size:18px}.lgr-button{align-self:stretch}.lgr-testing{gap:10px;font-size:12px}}
/* Overrides are scoped to the resource template; native purchase and clipboard elements remain. */
.lgr-resource-column{container-type:inline-size}.lgr-downloads #posts-pay{margin:0;padding:0;background:none;box-shadow:none;border:0}.lgr-downloads #posts-pay>.box-body{padding:0}.lgr-downloads #posts-pay .hidden-box{padding:0;border:0;margin:0}.lgr-downloads .lgr-row-list{display:block;width:100%}.lgr-downloads .lgr-row{width:100%;margin:12px 0 0;min-width:0}.lgr-downloads .lgr-button{margin:0!important;padding:12px 26px!important}.lgr-more .badg{display:inline;padding:0;background:none;white-space:normal;color:inherit}.lgr-details .article-content{overflow-wrap:anywhere}.lgr-info .lgr-tags{font-size:14px}.lgr-page .wp-posts-content{overflow-wrap:anywhere}.lgr-page .wp-posts-content iframe{max-width:100%}.lgr-row a:focus-visible,.lgr-source:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@container(max-width:700px){.lgr-overview{grid-template-columns:1fr;gap:20px;padding:20px}.lgr-info h1{font-size:25px}.lgr-downloads,.lgr-details{padding:20px}.lgr-row{flex-wrap:wrap}.lgr-row>div{flex:1 1 280px}.lgr-row .lgr-button{align-self:flex-start}}

.lgr-downloads #posts-pay .lgr-row{padding:24px}@media(max-width:800px){.lgr-downloads #posts-pay .lgr-row{padding:18px}}
@media(max-width:800px){.lgr-row>div{flex:initial;width:100%}.lgr-row .lgr-button{align-self:stretch}}
