.bgml{--bgml-navy:#111827;--bgml-navy-deep:#0b1220;--bgml-orange:#f57600;--bgml-orange-dark:#c85f00;--bgml-ink:#111827;--bgml-muted:#5f6775;--bgml-surface:#f3f5f7;--bgml-line:#d8dde5;color:var(--bgml-ink);font-family:inherit;line-height:1.65;margin:0 auto;max-width:1450px;padding:clamp(16px, 3vw, 46px)}.bgml,.bgml *,.bgml *::before,.bgml *::after{box-sizing:border-box}.bgml-manual-library-page .entry-header>.entry-title,.bgml-manual-library-page .wp-block-post-title,.bgml-generator-manual-page .entry-header>.entry-title,.bgml-generator-manual-page .wp-block-post-title{display:none}.bgml h1,.bgml h2,.bgml h3,.bgml p{margin-top:0}.bgml a{color:var(--bgml-orange-dark);text-underline-offset:3px}.bgml a:focus-visible,.bgml input:focus-visible,.bgml select:focus-visible{outline:3px solid var(--bgml-orange);outline-offset:3px}.bgml-hero{background:linear-gradient(135deg,var(--bgml-navy-deep),var(--bgml-navy));border-radius:22px;color:#fff;overflow:hidden;padding:clamp(34px, 7vw, 80px);position:relative}.bgml-hero::after{background:var(--bgml-orange);border-radius:999px;content:"";height:260px;opacity:.18;position:absolute;right:-90px;top:-115px;width:260px}.bgml .bgml-hero h1{color:#fff!important;font-size:clamp(2.2rem, 5.5vw, 4.65rem);letter-spacing:-.04em;line-height:1.02;margin-bottom:22px;max-width:1050px;position:relative;z-index:1}.bgml .bgml-hero>p:not(.bgml-kicker){color:#fff!important;font-size:clamp(1rem, 1.7vw, 1.22rem);max-width:900px;opacity:.92;position:relative;z-index:1}.bgml-kicker,.bgml .bgml-model-type{color:var(--bgml-orange)!important;font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.bgml-stats{display:flex;flex-wrap:wrap;gap:18px 42px;list-style:none;margin:30px 0 0;padding:0;position:relative;z-index:1}.bgml-stats li{min-width:130px}.bgml-stats strong{color:var(--bgml-orange);display:block;font-size:2rem;line-height:1}.bgml-stats span{display:block;font-size:.85rem;margin-top:7px}.bgml-intro,.bgml-product-panel{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);margin:36px 0}.bgml-intro>div,.bgml-update,.bgml-product-panel>div,.bgml-custom-intro{background:#fff;border:1px solid var(--bgml-line);border-radius:14px;padding:clamp(20px, 3vw, 30px)}.bgml-intro h2,.bgml-controls h2,.bgml-category>h2,.bgml-faq>h2,.bgml-manual-list>h2,.bgml-product-panel h2{color:var(--bgml-navy);font-size:clamp(1.35rem, 3vw, 2.05rem);line-height:1.2;margin-bottom:12px}.bgml-update{background:#fff4ea;border-color:#ffc792}.bgml-update h2,.bgml-product-panel h2{font-size:1.08rem}.bgml-update p,.bgml-product-panel p{margin-bottom:0}.bgml-controls{background:var(--bgml-surface);border:1px solid var(--bgml-line);border-radius:16px;margin-bottom:42px;padding:clamp(20px, 3.5vw, 34px)}.bgml-filter-grid{display:grid;gap:14px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(170px,.75fr))}.bgml-directory-filters{grid-template-columns:minmax(260px,1.5fr) minmax(210px,.7fr)}.bgml-filter-grid label{font-size:.82rem;font-weight:800}.bgml-filter-grid input,.bgml-filter-grid select{background:#fff;border:1px solid #9aa3b1;border-radius:8px;color:var(--bgml-ink);display:block;font:inherit;margin-top:6px;min-height:48px;padding:10px 12px;width:100%}.bgml-results{color:var(--bgml-muted);font-size:.9rem;margin:15px 0 0}.bgml-category{margin-bottom:54px}.bgml-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.bgml-card{background:#fff;border:1px solid var(--bgml-line);border-radius:14px;display:flex;flex-direction:column;min-height:250px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bgml-card:hover{border-color:var(--bgml-orange);box-shadow:0 12px 30px rgb(17 24 39 / .1);transform:translateY(-2px)}.bgml .bgml-card h3{color:var(--bgml-navy);font-size:1.12rem;line-height:1.32;margin-bottom:14px}.bgml-card h3 a{color:inherit;text-decoration:none}.bgml-card-model{color:var(--bgml-muted);font-size:.92rem;margin-bottom:5px}.bgml-card-action{font-weight:800;margin-top:auto;padding-top:12px}.bgml-card[hidden],.bgml-category[hidden],.bgml-document[hidden]{display:none!important}.bgml-back{font-weight:800;margin-bottom:18px}.bgml-detail-hero{padding-bottom:clamp(35px, 6vw, 66px);padding-top:clamp(35px, 6vw, 66px)}.bgml-custom-intro,.bgml-model-warning{margin:28px 0}.bgml-model-warning,.bgml-unavailable,.bgml-no-results{background:#fff4ea;border:1px solid #ffc792;border-left:4px solid var(--bgml-orange);border-radius:8px;padding:14px 16px}.bgml-manual-list{margin-top:38px}.bgml-table-wrap{border:1px solid var(--bgml-line);border-radius:14px;overflow-x:auto}.bgml table{border-collapse:collapse;font-size:.9rem;margin:0;width:100%}.bgml caption{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bgml th{background:var(--bgml-navy);color:#fff;font-size:.72rem;letter-spacing:.055em;text-align:left;text-transform:uppercase}.bgml td,.bgml th{border-bottom:1px solid var(--bgml-line);padding:13px 16px;vertical-align:top}.bgml tr:last-child td{border-bottom:0}.bgml td:first-child{min-width:210px}.bgml td small{color:var(--bgml-muted);display:block;line-height:1.35;margin-top:4px}.bgml code{background:var(--bgml-surface);border-radius:4px;color:var(--bgml-navy);font-size:.88em;padding:3px 5px;white-space:nowrap}.bgml-pdf-link{font-weight:800}.bgml-unavailable{font-size:.88rem;margin-top:20px}.bgml-faq{background:#fff;border:1px solid var(--bgml-line);border-radius:16px;margin-top:44px;padding:clamp(22px, 4vw, 42px)}.bgml-faq h3{color:var(--bgml-navy);font-size:1.13rem;margin-bottom:6px;margin-top:26px}.bgml-footer{border-top:3px solid var(--bgml-orange);color:var(--bgml-muted);font-size:.86rem;margin-top:35px;padding-top:25px}@media (max-width:1000px){.bgml-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.bgml-intro,.bgml-product-panel{grid-template-columns:1fr}.bgml-filter-grid{grid-template-columns:1fr}.bgml td,.bgml th{padding:10px 12px}}@media (max-width:600px){.bgml-card-grid{grid-template-columns:1fr}.bgml-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bgml-card{min-height:0}}@media print{.bgml-controls,.bgml-back{display:none}.bgml-card{break-inside:avoid}}