.pg-page.mc-product .product-intro{display:grid}.mc-product .product-main-photo{background:#fff}.mc-product .product-main-photo img{background:white;mix-blend-mode:normal}.mc-product .pg-metrics{display:grid}.mc-product .product-toc .wrap{gap:clamp(12px,2vw,28px);overflow-x:auto}.mc-card-section{background:#fff;position:relative}.mc-card-section.mc-tint{background:#e9eef3}.mc-card-section .mc-anchor{position:absolute;top:0;scroll-margin-top:85px}.mc-product .mc-rich{overflow-x:auto;max-width:100%}.mc-product .mc-rich :where(table){width:100%;border-collapse:collapse;margin:12px 0 24px;color:#343653}.mc-product .mc-rich :where(th,td){border:1px solid #cbd1dc;padding:12px 15px;text-align:left;vertical-align:top}.mc-product .mc-rich :where(thead th){background:#edf1f5}.mc-product .mc-rich :where(img){background:#fff;max-width:100%;height:auto}.mc-rich .feature-list,.mc-rich .v-features{list-style:none;padding:0}.mc-rich .feature-list>li,.mc-rich .v-features>li{min-width:0}.mc-rich .mc-related{margin-top:20px}.mc-rich .mtr-tile{margin-bottom:12px}.mc-rich [style*="text-align"]{text-align-last:auto}.mc-rich .alignleft{float:left;margin:0 1.3rem 1rem 0}.mc-rich .alignright{float:right;margin:0 0 1rem 1.3rem}.mc-rich .aligncenter{display:block;margin-inline:auto}.mc-rich::after{content:"";display:block;clear:both}.mc-product .product-label h2{overflow-wrap:break-word}.mc-product .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-block:16px}.mc-product .product-metrics strong small{font-size:.65em}.mc-rich figure{max-width:100%}.mc-product .pg-section .wrap{max-width:var(--wrap,1480px)}@media(min-width:701px){.mc-product .pg-mobile-nav{display:none}.mc-product .product-columns{grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:6%}}@media(max-width:700px){.pg-page.mc-product .product-intro,.pg-page.mc-product .product-columns{grid-template-columns:minmax(0,1fr)}.mc-product .product-main-photo img{height:auto;max-height:320px}.mc-product .pg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-product .mc-rich :where(th,td){padding:9px}.mc-product .mc-rich p{text-align:start}.mc-product .mc-rich .pg-table-scroll{max-width:100%}}@media(prefers-reduced-motion:no-preference){html:has(.mc-product){scroll-behavior:smooth}}
/* Section headings wrap between words; compact layouts give long scientific names a full row. */
.mc-product.pg-page .product-label h2{font-size:clamp(24px,2.12vw,32px);line-height:1.23;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;hyphens:manual;max-width:none;text-wrap:pretty}
@media(min-width:701px) and (max-width:950px){.mc-product.pg-page .mc-card-section .product-columns{grid-template-columns:minmax(0,1fr);gap:20px}}
.mc-product .product-toc .wrap{justify-content:flex-start}

@media(min-width:601px){body.admin-bar .mc-product :is(.product-toc,.pg-mobile-nav){top:var(--wp-admin--admin-bar--height,32px)}body.admin-bar .mc-product .mc-card-section,body.admin-bar .mc-product .mc-anchor{scroll-margin-top:calc(90px + var(--wp-admin--admin-bar--height,32px))}}
@media(min-width:951px){.mc-product.pg-page .mc-card-section .product-columns{grid-template-columns:minmax(min-content,.75fr) minmax(0,2fr)}}

.mc-product .mc-sub-anchor,.mc-product #downloads{scroll-margin-top:90px}
.mc-product .mc-sub-anchor{display:block;height:0}
.mc-product .mc-rich > h3{margin-block:1.4em .55em;font-size:clamp(19px,1.5vw,23px);line-height:1.35}
.mc-product .mc-rich > h3:first-of-type:first-child{margin-top:0}
@media(min-width:701px){
    .mc-product .product-toc .wrap{display:flex;flex-wrap:nowrap;align-items:center;column-gap:clamp(12px,2vw,34px)}
    .mc-product .product-toc a{flex:0 0 auto;white-space:nowrap;font-size:clamp(13px,1.2vw,16px);padding-inline:0;line-height:1.35}
}
@media(prefers-reduced-motion:no-preference){
    .mc-product .mtr-library-button{transition:background-color .18s ease,transform .18s ease}
    .mc-product .mtr-library-button:hover{transform:translateY(-2px)}
}
