:root{--bio-primary:#0f0f0f;--bio-accent:#ff0000;--bio-text:#0f0f0f;--bio-muted:#606060;--bio-line:#e5e5e5;--bio-bg:#f9f9f9;--bio-card:#fff;--bio-radius:4px;--bio-shadow:0 1px 2px rgba(0,0,0,.08),0 9px 32px rgba(0,0,0,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bio-bg);color:var(--bio-text);font:16px/1.7 Arial,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}.bio-shell{width:min(1120px,100%);min-height:100vh;margin:auto;background:var(--bio-card);box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.bio-mini-nav{position:sticky;top:0;z-index:100;display:flex;gap:4px;overflow:auto;padding:9px 14px;border-bottom:1px solid var(--bio-line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.bio-mini-nav a{flex:0 0 auto;padding:8px 11px;border-radius:4px;text-decoration:none;font-size:13px;font-weight:800}.bio-mini-nav a:hover{background:#f2f2f2;color:#ff0000}
.bio-hero{min-height:430px;display:flex;align-items:flex-end;padding:54px;background:linear-gradient(135deg,var(--bio-primary),#252525);background-size:cover;background-position:center;color:#fff}.hero-content{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:end}.bio-logo{width:94px;height:94px;padding:6px;border:4px solid rgba(255,255,255,.9);border-radius:4px;background:#fff;object-fit:contain}.bio-logo.placeholder{display:grid;place-items:center;color:var(--bio-primary);font-size:38px;font-weight:900}.bio-kicker{margin-bottom:6px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.88}.bio-hero h1{margin:0 0 8px;font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-.045em}.bio-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.85);font-size:19px}.hero-badges,.kyc-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.hero-badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.32);border-radius:4px;background:rgba(0,0,0,.18);font-size:12px;font-weight:800}.kyc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:4px;background:#fff;color:#111;font-size:12px;font-weight:800}.kyc-badge i{display:grid;place-items:center;width:22px;height:22px;border-radius:3px;color:#fff;font-size:10px;font-style:normal}.kyc-badge.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.kyc-badge.soft{background:rgba(255,255,255,.15);color:#fff}
.bio-section{padding:56px;border-bottom:1px solid var(--bio-line)}.section-title{margin-bottom:25px}.section-title span{display:block;margin-bottom:5px;color:var(--bio-accent);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.section-title h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.035em}.bio-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bio-links a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:13px 15px;border:1px solid var(--bio-line);border-radius:4px;background:#fff;text-decoration:none;font-weight:800;transition:.16s ease}.bio-links a:hover{border-color:var(--bio-accent);color:var(--bio-accent);transform:translateY(-1px)}.bio-links b{font-size:17px}.share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:20px;padding:20px;border:1px solid var(--bio-line);border-radius:4px;background:#fafafa}.share-card>div{display:grid;gap:6px}.share-card span{color:var(--bio-muted);font-size:12px}.share-card b{overflow:hidden;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.share-card button,.bio-footer button,.bio-footer a,.product-detail-actions a,.contact-form button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:max-content;padding:9px 14px;border:1px solid var(--bio-primary);border-radius:4px;background:var(--bio-primary);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.share-card img{width:116px;height:116px;padding:5px;border:1px solid var(--bio-line);background:#fff;object-fit:contain}
.about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:38px}.about-copy{font-size:17px;line-height:1.9;color:#292929}.facts{margin:0;border:1px solid var(--bio-line);border-radius:4px}.facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid var(--bio-line)}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--bio-muted)}.facts dd{margin:0;font-weight:800;text-align:right}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{overflow:hidden;border:1px solid var(--bio-line);border-radius:4px;background:#fff}.product-card>a{display:block;aspect-ratio:4/3;background:#eee}.product-card img{width:100%;height:100%;object-fit:cover}.product-body{padding:17px}.product-body h3{margin:0 0 8px;font-size:18px;line-height:1.3}.product-body h3 a{text-decoration:none}.product-body h3 a:hover{color:var(--bio-accent)}.product-body p{margin:0;color:var(--bio-muted);font-size:13px}.product-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.product-meta span{padding:4px 7px;border-radius:3px;background:#f2f2f2;font-size:11px;font-weight:800}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-card{overflow:hidden;border:1px solid var(--bio-line);border-radius:4px;background:#fff}.video-frame{aspect-ratio:16/9;background:#0f0f0f}.video-frame iframe,.video-frame img{width:100%;height:100%;border:0;object-fit:cover}.video-link-cover{display:grid;place-items:center;width:100%;height:100%;color:#fff;text-decoration:none}.video-link-cover b{display:grid;place-items:center;width:58px;height:42px;border-radius:4px;background:#ff0000}.video-link-cover span{margin-top:10px}.video-card-body{padding:16px}.video-card-body h3{margin:0 0 6px;font-size:18px}.video-card-body p{margin:0;color:var(--bio-muted);font-size:13px}.video-platform{display:inline-flex;margin-top:12px;padding:3px 7px;border-radius:3px;background:#f2f2f2;font-size:11px;text-transform:uppercase}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-grid figure{position:relative;overflow:hidden;margin:0;border-radius:4px;background:#eee}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .22s ease}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 13px 11px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:13px;font-weight:800}
.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.certificate-card{padding:16px;border:1px solid var(--bio-line);border-radius:4px;background:#fff}.certificate-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fafafa}.certificate-card h3{margin:13px 0 4px;font-size:17px}.certificate-card p{margin:0;color:var(--bio-muted);font-size:12px}.certificate-card a{display:inline-block;margin-top:10px;color:var(--bio-accent);font-weight:800;text-decoration:none}
.bio-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bio-article-card{overflow:hidden;border:1px solid var(--bio-line);border-radius:4px;background:#fff}.bio-article-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.bio-article-card>div{padding:16px}.bio-article-card time{color:var(--bio-muted);font-size:11px}.bio-article-card h3{margin:7px 0;font-size:18px}.bio-article-card h3 a{text-decoration:none}.bio-article-card h3 a:hover{color:var(--bio-accent)}.bio-article-card p{margin:0;color:var(--bio-muted);font-size:13px}
.contact-section{background:#fafafa}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.contact-form label.wide,.contact-form button.wide{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #ccc;border-radius:4px;background:#fff;outline:0}.contact-form textarea{min-height:130px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bio-accent) 14%,transparent)}.contact-form button{width:100%;background:var(--bio-accent);border-color:var(--bio-accent)}
.bio-footer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:30px 56px;background:#0f0f0f;color:#fff}.bio-footer>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bio-footer span{color:#aaa}.bio-footer button,.bio-footer a{min-height:36px;padding:7px 11px;border-color:#333;background:#202020}.bio-footer small{grid-column:1/-1;color:#888}.bio-footer small a{display:inline;padding:0;border:0;background:none;color:#ccc}
.bio-detail-page .bio-shell{max-width:1120px}.bio-detail-company{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 48px;border-bottom:1px solid var(--bio-line)}.bio-detail-company span{display:block;color:var(--bio-muted);font-size:12px}.bio-detail-company strong{font-size:19px}.bio-product-detail{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:45px;padding:54px}.bio-product-image{border:1px solid var(--bio-line);border-radius:4px;background:#fafafa}.bio-product-image img{width:100%;height:100%;max-height:600px;object-fit:contain}.bio-product-detail h1,.bio-article-hero h1{margin:8px 0 14px;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.04em}.bio-product-lead{color:var(--bio-muted);font-size:18px}.product-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.product-detail-meta span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--bio-line);border-radius:4px}.product-detail-meta b{font-size:11px}.product-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.product-detail-actions a:first-child{background:var(--bio-accent);border-color:var(--bio-accent)}
.bio-rich-content{font-size:17px;line-height:1.85}.bio-rich-content h2{margin-top:36px;font-size:29px}.bio-rich-content h3{margin-top:28px;font-size:22px}.bio-rich-content img{height:auto;margin:24px auto}.bio-rich-content blockquote{padding:16px 19px;border-left:4px solid var(--bio-accent);background:#fafafa}
.bio-article-hero{padding:62px 56px 38px;border-bottom:1px solid var(--bio-line)}.bio-article-hero p{max-width:760px;color:var(--bio-muted);font-size:18px}.bio-article-cover{width:calc(100% - 112px);max-height:520px;margin:38px 56px 0;object-fit:cover}.bio-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;padding:50px 56px}.bio-article-layout aside{position:sticky;top:80px;align-self:start}.bio-article-toc{display:grid;gap:8px;padding:17px;margin-bottom:16px;border:1px solid var(--bio-line);border-radius:4px}.bio-article-toc h3{margin:0 0 4px;font-size:16px}.bio-article-toc a{padding:7px 0;border-bottom:1px solid var(--bio-line);text-decoration:none;font-size:13px}.bio-article-toc a:hover{color:var(--bio-accent)}
.consult-fab{position:fixed;right:22px;bottom:22px;z-index:1200;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:0;border-radius:4px;background:#ff0000;color:#fff;font-weight:900;box-shadow:0 10px 28px rgba(255,0,0,.28);cursor:pointer}.consult-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.2)}.consult-modal[hidden]{display:none}.consult-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:22px}.consult-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66)}.consult-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:28px;border-radius:4px;background:#fff;color:#111;box-shadow:0 24px 80px rgba(0,0,0,.35)}.consult-close{position:absolute;right:14px;top:12px;width:38px;height:38px;padding:0;border:1px solid #e5e5e5;border-radius:4px;background:#fff;font-size:25px;cursor:pointer}.consult-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-right:40px}.consult-kicker{color:#ff0000;font-size:11px;font-weight:900;letter-spacing:.12em}.consult-head h2{margin:5px 0 8px;font-size:31px}.consult-head p{color:#606060}.consult-qr{width:150px;margin:0;text-align:center}.consult-qr img{width:150px;height:150px;padding:5px;border:1px solid #e5e5e5;object-fit:contain}.consult-qr figcaption{margin-top:6px;color:#606060;font-size:12px}.consult-form{margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5}.consult-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.consult-fields label{display:grid;gap:5px;font-size:13px;font-weight:800}.consult-fields label.wide{grid-column:1/-1}.consult-fields input,.consult-fields textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #ccc;border-radius:4px}.consult-fields textarea{min-height:105px;resize:vertical}.consult-hp{position:absolute!important;left:-9999px!important}.consult-submit-row{display:flex;align-items:center;gap:14px;margin-top:14px}.consult-submit-row button{min-width:130px;min-height:43px;border:1px solid #ff0000;border-radius:4px;background:#ff0000;color:#fff;font-weight:900}.consult-submit-row span{color:#606060;font-size:13px}.consult-submit-row span.success{color:#0b8043}.consult-submit-row span.error{color:#d93025}.consult-contact-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #e5e5e5}.consult-contact-row a{color:#ff0000;font-weight:700;text-decoration:none}
@media(max-width:850px){.bio-hero,.bio-section,.bio-product-detail,.bio-article-hero,.bio-article-layout{padding-left:28px;padding-right:28px}.product-grid,.gallery-grid,.certificate-grid,.bio-article-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.bio-product-detail,.bio-article-layout{grid-template-columns:1fr}.bio-article-layout aside{position:static}.bio-article-cover{width:calc(100% - 56px);margin-left:28px;margin-right:28px}.bio-footer{padding:28px;grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}}
@media(max-width:620px){.bio-hero{min-height:380px;padding:35px 20px}.hero-content{grid-template-columns:1fr}.bio-logo{width:76px;height:76px}.bio-hero h1{font-size:39px}.bio-section,.bio-product-detail,.bio-article-hero,.bio-article-layout{padding:38px 20px}.bio-links,.product-grid,.gallery-grid,.certificate-grid,.bio-article-grid,.contact-form{grid-template-columns:1fr}.contact-form label.wide,.contact-form button.wide{grid-column:auto}.share-card{grid-template-columns:1fr}.share-card img{width:100px;height:100px}.bio-detail-company{align-items:flex-start;flex-direction:column;padding:20px}.bio-article-cover{width:calc(100% - 40px);margin:24px 20px 0}.consult-head,.consult-fields{grid-template-columns:1fr}.consult-dialog{padding:22px}.consult-qr{width:130px}.consult-qr img{width:130px;height:130px}.consult-fab{right:14px;bottom:14px}}
button.copied,[data-copy].copied{border-color:#0b8043!important;background:#0b8043!important;color:#fff!important;box-shadow:0 0 0 3px rgba(11,128,67,.12)}

/* FactoryBio 1.7 public Bio helpers */
.bio-link-image{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--bio-line);border-radius:4px;background:#fff}
.bio-link-image img{width:100%;height:100%;object-fit:contain}
.bio-back-top{position:fixed;right:20px;bottom:20px;z-index:1200;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#0f0f0f;color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:.18s ease}
.bio-back-top.visible{opacity:1;visibility:visible;transform:translateY(0)}
.bio-back-top:hover{background:var(--bio-accent);border-color:var(--bio-accent);transform:translateY(-2px)}
@media(max-width:620px){.bio-back-top{right:13px;bottom:13px;width:43px;height:43px}}

/* 1.8 inquiry security */
.contact-form .spam-check{grid-column:1/-1;margin:2px 0;padding:14px;border:1px solid rgba(127,127,127,.3);border-radius:4px;background:rgba(127,127,127,.06)}.contact-form .spam-check label{display:grid;gap:7px;font-size:13px;font-weight:800}.contact-form .spam-check input{width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(127,127,127,.4);border-radius:4px;background:#fff;color:#111}

/* 1.9 database-backed custom themes */
.custom-theme-body{margin:0;background:#f4f4f4;color:#111;font:16px/1.7 Arial,"PingFang SC","Microsoft YaHei",sans-serif}.custom-theme-shell{width:min(1180px,100%);min-height:100vh;margin:auto;background:#fff}.custom-theme-shell a{text-decoration:none}.custom-hero{position:relative;display:grid;align-content:end;min-height:480px;padding:64px;background:linear-gradient(135deg,var(--bio-primary),#282828);color:#fff;overflow:hidden}.custom-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--bio-accent) 35%,transparent),transparent 40%);pointer-events:none}.custom-hero>*{position:relative;z-index:1}.custom-hero h1{max-width:820px;margin:18px 0 10px;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-.05em}.custom-hero>p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:20px}.custom-bio-logo{width:104px;height:104px;padding:7px;border-radius:5px;background:#fff;object-fit:contain}.custom-bio-logo-text{display:inline-flex;width:max-content;padding:9px 13px;border:1px solid rgba(255,255,255,.35);font-size:15px;font-weight:900}.custom-bio-cover{width:100%;max-height:580px;object-fit:cover}.custom-section{padding:58px;border-top:1px solid #e5e5e5}.custom-section-head{margin-bottom:25px}.custom-section-head span{color:var(--bio-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.custom-section-head h2{margin:4px 0 0;font-size:34px;letter-spacing:-.03em}.custom-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-link-grid a{display:flex;align-items:center;gap:11px;min-height:56px;padding:12px 14px;border:1px solid #ddd;border-radius:4px;color:#111;font-weight:800}.custom-link-grid a:hover{border-color:var(--bio-accent);color:var(--bio-accent)}.custom-link-grid img{width:38px;height:38px;object-fit:contain}.custom-link-grid b{margin-left:auto}.custom-product-grid,.custom-cert-grid,.custom-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.custom-product-grid article,.custom-cert-grid article,.custom-article-grid article,.custom-video-grid article{overflow:hidden;border:1px solid #e5e5e5;border-radius:4px;background:#fff}.custom-product-grid a{display:block;color:#111}.custom-product-grid img,.custom-article-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.custom-product-grid h3,.custom-product-grid p,.custom-product-grid small,.custom-article-grid h3,.custom-article-grid p{margin-left:16px;margin-right:16px}.custom-product-grid h3,.custom-article-grid h3{margin-top:14px;margin-bottom:6px;font-size:18px}.custom-product-grid p,.custom-article-grid p{color:#666;font-size:13px}.custom-product-grid small{display:block;margin-bottom:16px;color:var(--bio-accent);font-weight:800}.custom-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.custom-video-grid iframe,.custom-video-grid article>a{display:grid;width:100%;aspect-ratio:16/9;border:0;background:#111;place-items:center}.custom-video-play{display:grid;width:62px;height:44px;border-radius:5px;background:#ff0000;color:#fff;place-items:center}.custom-video-grid h3,.custom-video-grid p{margin-left:16px;margin-right:16px}.custom-video-grid p{margin-bottom:16px;color:#666;font-size:13px}.custom-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.custom-gallery-grid figure{position:relative;margin:0;overflow:hidden;border-radius:4px}.custom-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.custom-gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:25px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-weight:800}.custom-cert-grid article{padding:15px}.custom-cert-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fafafa}.custom-cert-grid h3{margin-bottom:3px}.custom-cert-grid p{margin-top:0;color:#666}.custom-contact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-contact label{display:grid;gap:5px;font-size:13px;font-weight:800}.custom-contact .wide{grid-column:1/-1}.custom-contact input,.custom-contact textarea{min-height:44px;padding:10px;border:1px solid #ccc;border-radius:4px}.custom-contact textarea{min-height:125px}.custom-contact button{min-height:46px;border:0;border-radius:4px;background:var(--bio-accent);color:#fff;font-weight:900}.custom-footer{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:30px 58px;background:#111;color:#fff}.custom-footer>div{display:grid}.custom-footer span,.custom-footer small{color:#aaa}.custom-footer small{grid-column:1/-1}.custom-footer button{padding:9px 13px;border:1px solid #333;border-radius:4px;background:#202020;color:#fff}
@media(max-width:800px){.custom-hero,.custom-section{padding:36px 24px}.custom-link-grid,.custom-product-grid,.custom-cert-grid,.custom-article-grid,.custom-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-footer{padding:28px 24px}}@media(max-width:560px){.custom-hero{min-height:390px}.custom-link-grid,.custom-product-grid,.custom-cert-grid,.custom-article-grid,.custom-gallery-grid,.custom-video-grid,.custom-contact form{grid-template-columns:1fr}.custom-contact .wide{grid-column:auto}.custom-footer{grid-template-columns:1fr}}
