*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;}body{min-height:100vh;line-height:1.5;}img,picture,svg,video{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}button,[type="button"],[type="submit"]{cursor:pointer;}a{color:inherit;text-decoration:none;}ul[role="list"],ol[role="list"],ul,ol{list-style:none;padding:0;}table{width:100%;border-collapse:collapse;}[hidden]{display:none !important;}:root{--color-ink-950:#10241d;--color-ink-800:#1f3a30;--color-ink-700:#2f5445;--color-ink-600:#49685b;--color-stone-950:#1a1714;--color-stone-800:#433b35;--color-stone-700:#5e534b;--color-stone-600:#776b63;--color-stone-400:#b9aca1;--color-stone-300:#d8cec6;--color-stone-200:#e9e1db;--color-stone-100:#f6f1eb;--color-stone-50:#fcfaf8;--color-accent-500:#3f7c62;--color-accent-600:#30674f;--color-accent-700:#25513f;--color-gold-500:#ab8450;--color-danger-600:#a33420;--color-success-600:#156c46;--shadow-soft:0 18px 48px rgba(20,28,23,0.08);--shadow-card:0 10px 30px rgba(25,33,30,0.06);--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.9rem;--radius-lg:1.4rem;--radius-pill:999px;--container:74rem;--font-display:Georgia,"Times New Roman",serif;--font-body:"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--transition-base:180ms ease;}@media (prefers-reduced-motion:reduce){:root{--transition-base:0ms linear;}html{scroll-behavior:auto;}}body{background:radial-gradient( circle at top left,rgba(171,132,80,0.08),transparent 28rem ),linear-gradient(180deg,#fbf8f5 0%,#f6f1eb 42%,#fcfaf8 100%);color:var(--color-stone-950);font-family:var(--font-body);}.site-shell{min-height:100vh;display:flex;flex-direction:column;}.site-main{flex:1;}[data-site-header]{display:block;min-height:4.75rem;}[data-site-footer]{display:block;min-height:24rem;}.container{width:min(100% - 2rem,var(--container));margin-inline:auto;}.section{padding-block:4.5rem;}[data-featured-products],[data-resource-cards],[data-faq-list]{min-height:12rem;}[data-products-grid]{min-height:36rem;}[data-product-image]{min-height:18rem;}[data-spec-body]{min-height:16rem;}.surface{background:rgba(255,255,255,0.88);border:1px solid rgba(67,59,53,0.1);box-shadow:var(--shadow-card);}.grid{display:grid;gap:1.5rem;}.stack{display:flex;flex-direction:column;gap:1.25rem;}.cluster{display:flex;flex-wrap:wrap;gap:0.75rem;}.section-heading{max-width:46rem;}.section-heading__eyebrow{color:var(--color-accent-700);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:700;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;}.section-heading h1,.section-heading h2{font-family:var(--font-display);line-height:1.04;letter-spacing:0;margin-top:0.9rem;overflow-wrap:break-word;word-wrap:break-word;}.section-heading h1{font-size:clamp(2.6rem,6vw,4.65rem);}.section-heading h2{font-size:clamp(2rem,4.2vw,3.2rem);}.section-heading p{color:var(--color-stone-700);font-size:1.08rem;line-height:1.7;margin-top:1rem;}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(67,59,53,0.1);backdrop-filter:blur(16px);background:rgba(252,250,248,0.88);}.site-header__inner{min-height:4.75rem;display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem;}.site-brand{display:inline-flex;align-items:center;gap:0.85rem;}.site-brand__logo{inline-size:3.1rem;block-size:3.1rem;display:block;object-fit:contain;flex:0 0 auto;}.site-brand--compact{gap:0.7rem;}.site-brand--compact strong{font-size:1rem;}.site-brand__copy strong{display:block;font-size:1rem;line-height:1.15;}.site-brand__copy span{display:block;color:var(--color-stone-600);font-size:0.74rem;line-height:1.35;max-inline-size:11rem;}.site-nav{display:flex;justify-content:flex-start;align-items:center;gap:0.1rem;min-inline-size:0;overflow:hidden;}.site-nav__link,.site-nav__button{min-height:2.6rem;padding-inline:0.72rem;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--color-stone-800);font-weight:600;font-size:0.96rem;white-space:nowrap;flex:0 0 auto;}.site-nav__link:hover,.site-nav__button:hover,.site-nav__link:focus-visible,.site-nav__button:focus-visible,.site-nav__link[aria-current="page"]{background:rgba(63,124,98,0.08);color:var(--color-ink-950);outline:none;}.site-actions{display:flex;align-items:center;gap:0.65rem;flex:0 0 auto;}.menu-toggle{display:inline-flex;}.site-mega{position:absolute;inset-inline:0;top:calc(100% + 1px);padding-block:1rem 1.25rem;background:rgba(252,250,248,0.98);border-bottom:1px solid rgba(67,59,53,0.1);box-shadow:var(--shadow-soft);}.site-mega[hidden]{display:none;}.site-mega__panel{display:grid;gap:1rem;grid-template-columns:1.1fr 1fr 1fr;}.site-mega__panel h3{font-size:0.9rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--color-stone-600);}.site-mega__panel a{display:block;padding:0.55rem 0;color:var(--color-stone-800);}.site-mega__panel a:hover,.site-mega__panel a:focus-visible{color:var(--color-ink-950);outline:none;}.mobile-toggle{display:none;}.mobile-drawer{position:fixed;inset:0 0 0 auto;inline-size:min(92vw,24rem);padding:1.5rem;background:var(--color-stone-50);box-shadow:var(--shadow-soft);transform:translateX(102%);transition:transform var(--transition-base);z-index:40;display:flex;flex-direction:column;gap:1rem;}.mobile-drawer[data-open="true"]{transform:translateX(0);}.mobile-overlay{position:fixed;inset:0;background:rgba(16,36,29,0.32);opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:35;}.mobile-overlay[data-open="true"]{opacity:1;pointer-events:auto;}.mobile-drawer__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.mobile-nav{display:flex;flex-direction:column;gap:0.25rem;}.mobile-nav a{padding:0.85rem 0;font-weight:600;border-bottom:1px solid rgba(67,59,53,0.09);}.site-footer{border-top:1px solid rgba(67,59,53,0.1);background:linear-gradient( 180deg,rgba(16,36,29,0.98),rgba(13,29,24,1) );color:rgba(255,255,255,0.9);}.site-footer__grid{display:grid;gap:2rem;grid-template-columns:1.2fr 0.8fr 0.9fr;}.site-footer p,.site-footer a{color:rgba(255,255,255,0.72);}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;outline:none;}.site-footer__legal{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.12);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;}.skip-link{position:absolute;left:1rem;top:-100%;z-index:99;background:var(--color-ink-950);color:white;padding:0.8rem 1rem;border-radius:var(--radius-sm);}.skip-link:focus{top:1rem;}@media (max-width:70rem){.site-header__inner{grid-template-columns:auto auto;justify-content:space-between;}.site-nav,.site-actions .site-nav__link--desktop-wide{display:none;}.site-footer__grid{grid-template-columns:1fr;}}@media (max-width:90rem){.site-header__inner{grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr) auto;gap:1rem;}.site-nav__link,.site-nav__button{padding-inline:0.5rem;font-size:0.88rem;}.site-brand__copy span{max-inline-size:9rem;}.site-actions .site-nav__link--desktop-wide{display:none;}}@media (max-width:78rem){.site-header__inner{grid-template-columns:minmax(11rem,12.5rem) minmax(0,1fr) auto;gap:0.85rem;}.site-nav__link:last-child{display:none;}.site-brand__copy span{display:none;}.site-brand__logo{inline-size:2.75rem;block-size:2.75rem;}.button--primary{padding-inline:1rem;}}@media (max-width:48rem){.section{padding-block:3.5rem;}}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding-inline:1.15rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base);}.button:focus-visible,.site-nav__link:focus-visible,.site-nav__button:focus-visible,.mobile-nav a:focus-visible,.footer-link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(63,124,98,0.24);outline-offset:3px;}.button:hover{transform:translateY(-1px);}.button--primary{background:var(--color-ink-950);color:white;}.button--primary:hover{background:var(--color-accent-700);}.button--secondary{border-color:rgba(67,59,53,0.18);background:rgba(255,255,255,0.84);color:var(--color-stone-950);}.button--secondary:hover{background:white;}.button--ghost{border-color:rgba(255,255,255,0.22);color:white;}.hero{padding-block:4.8rem 4rem;}.hero__layout{display:grid;gap:2rem;grid-template-columns:1.05fr 0.95fr;align-items:center;}.hero__visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(67,59,53,0.12);box-shadow:var(--shadow-soft);}.hero__visual picture,.image-frame picture,.product-card__media picture{position:absolute;inset:0;display:block;}.image-frame picture{position:absolute;inset:0;display:block;}.hero__copy p{max-width:42rem;margin-top:1rem;}.trust-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem;}.trust-badge{padding:0.55rem 0.95rem;border-radius:var(--radius-pill);background:rgba(255,255,255,0.9);border:1px solid rgba(67,59,53,0.1);color:var(--color-stone-800);font-size:0.95rem;font-weight:600;}.card-grid{display:grid;gap:1.35rem;}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}.home-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;}.info-card,.product-card,.faq-card,.legal-card{border-radius:var(--radius-md);border:1px solid rgba(67,59,53,0.1);background:rgba(255,255,255,0.92);box-shadow:var(--shadow-card);}.info-card,.faq-card,.legal-card{padding:1.4rem;}.product-card{overflow:hidden;display:flex;flex-direction:column;}.product-card__media{position:relative;aspect-ratio:1.35 / 1;background:#eee8df;overflow:hidden;}.product-card__media img{width:100%;height:100%;display:block;object-fit:cover;}.product-card__body{padding:1.25rem;display:flex;flex:1;flex-direction:column;gap:0.95rem;}.product-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.6rem;align-items:start;}.product-card h3{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;}.product-card--brand .product-card__body{gap:1rem;}.product-card--brand{min-height:100%;}.product-card--brand .product-card__media{aspect-ratio:1.18 / 1;}.home-brand-grid .product-card h3{font-size:1.16rem;}.home-brand-grid .product-card__body{padding:1rem;}.home-brand-grid .product-card__application-list{font-size:0.88rem;}.home-brand-grid .button{width:100%;}.home-brand-grid .product-card__actions{display:grid;grid-template-columns:1fr;}.brand-kicker{color:var(--color-accent-700);font-size:0.82rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.product-card__applications strong{display:block;margin-bottom:0.35rem;font-size:0.92rem;}.product-card__application-list{display:grid;gap:0.3rem;color:var(--color-stone-700);font-size:0.96rem;line-height:1.55;padding-left:1rem;}.product-card__application-list li::marker{color:var(--color-accent-700);}.product-card__actions{margin-top:auto;padding-top:0.25rem;}.product-card p,.info-card p,.faq-card p,.legal-card p{color:var(--color-stone-700);}.tag-list{display:flex;flex-wrap:wrap;gap:0.45rem;}.tag{display:inline-flex;align-items:center;padding:0.32rem 0.72rem;border-radius:var(--radius-pill);background:var(--color-stone-100);color:var(--color-stone-700);font-size:0.82rem;font-weight:600;}.status-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.42rem 0.78rem;border-radius:var(--radius-pill);font-size:0.82rem;font-weight:700;}.status-pill::before{content:"";inline-size:0.55rem;block-size:0.55rem;border-radius:50%;background:currentColor;}.status-pill--warehouse{background:rgba(21,108,70,0.12);color:var(--color-success-600);}.status-pill--inquiry{background:rgba(171,132,80,0.14);color:var(--color-gold-500);}.status-pill--lead{background:rgba(67,59,53,0.1);color:var(--color-stone-700);}.spec-table{border:1px solid rgba(67,59,53,0.1);border-radius:var(--radius-md);overflow:hidden;background:white;}.spec-table caption{text-align:left;padding:1rem 1.25rem 0;font-weight:700;color:var(--color-stone-950);}.spec-table th,.spec-table td{padding:0.9rem 1.25rem;border-bottom:1px solid rgba(67,59,53,0.08);text-align:left;vertical-align:top;}.spec-table th{inline-size:35%;color:var(--color-stone-800);font-weight:700;background:rgba(246,241,235,0.55);}.cta-banner{border-radius:var(--radius-lg);padding:2rem;background:linear-gradient(140deg,rgba(18,41,33,0.98),rgba(38,77,62,0.94)),linear-gradient(120deg,rgba(171,132,80,0.08),transparent 55%);color:white;box-shadow:var(--shadow-soft);}.cta-banner h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);}.cta-banner p{margin-top:0.75rem;max-width:40rem;color:rgba(255,255,255,0.78);}.faq-list{display:grid;gap:0.95rem;}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(67,59,53,0.12);background:rgba(255,255,255,0.94);}.faq-question{width:100%;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;font-weight:700;color:var(--color-stone-950);}.faq-answer{padding:0 1.2rem 1.15rem;color:var(--color-stone-700);}.faq-answer[hidden]{display:none;}.sidebar-card,.doc-card{border-radius:var(--radius-md);border:1px solid rgba(67,59,53,0.1);background:rgba(255,255,255,0.96);padding:1.25rem;box-shadow:var(--shadow-card);}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));}.field{display:flex;flex-direction:column;gap:0.45rem;}.field--full{grid-column:1 / -1;}.field label{font-weight:700;color:var(--color-stone-950);}.field input,.field textarea,.field select{border:1px solid rgba(67,59,53,0.18);background:white;border-radius:var(--radius-sm);padding:0.82rem 0.95rem;min-height:3rem;}.field textarea{min-height:8.5rem;resize:vertical;}.field input[type="checkbox"]{width:1rem;height:1rem;min-height:auto;padding:0;border-radius:0.25rem;}.field__hint{color:var(--color-stone-600);font-size:0.92rem;}.field__error{color:var(--color-danger-600);font-size:0.92rem;min-height:1.1rem;}.notice{border-radius:var(--radius-sm);padding:0.85rem 1rem;font-size:0.95rem;}.notice--success{background:rgba(21,108,70,0.12);color:var(--color-success-600);}.notice--error{background:rgba(163,52,32,0.1);color:var(--color-danger-600);}.filter-bar{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;}.filter-bar__count{color:var(--color-stone-700);font-weight:600;}.empty-state{text-align:center;padding:2rem;border-radius:var(--radius-md);border:1px dashed rgba(67,59,53,0.2);}@media (max-width:70rem){.hero__layout,.card-grid--4,.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:48rem){.card-grid--3,.card-grid--4,.home-brand-grid,.hero__layout,.form-grid,.filter-bar{grid-template-columns:1fr;}.spec-table th,.spec-table td{display:block;inline-size:auto;}.spec-table th{border-bottom:0;padding-bottom:0.25rem;}.spec-table td{padding-top:0.2rem;}}.page-hero{padding-block:3.6rem 2.5rem;}.page-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 21rem;align-items:start;}.lede{color:var(--color-stone-700);font-size:1.06rem;line-height:1.75;}.split-panel{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);}.split-panel .info-card h2{font-size:clamp(1.6rem,3vw,2.3rem);}.metric-row{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));}.metric-card{padding:1.25rem;border-radius:var(--radius-md);border:1px solid rgba(67,59,53,0.1);background:rgba(255,255,255,0.9);}.metric-card strong{display:block;font-family:var(--font-display);font-size:1.4rem;margin-top:0.35rem;}.resource-list{display:grid;gap:1rem;}.resource-card{display:grid;gap:0.5rem;}.resource-guide-grid .product-card,.resource-note-grid .info-card,.resource-step-grid .info-card{height:100%;}.resource-guide-grid .product-card__body{gap:1rem;}.resource-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}.resource-document-grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:stretch;}.resource-document-stack{gap:1.25rem;justify-content:center;}.resource-note-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;}.resource-step-card{display:grid;gap:0.8rem;}.resource-detail-grid .resource-card,.resource-document-stack .info-card,.resource-step-card{min-width:0;}.resource-detail-grid .resource-card{padding:1.6rem;}.resource-detail-grid .resource-card h2{font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.12;text-wrap:balance;}.resource-detail-grid .resource-card p,.resource-detail-grid .resource-card li{font-size:1rem;}.resource-document-grid .image-frame{min-height:28rem;}.resource-document-stack .section-heading h2{max-width:18ch;}.metric-card .lede{margin-top:0.65rem;font-size:0.98rem;line-height:1.65;}.resource-card .warehouse-checklist{margin-top:0.75rem;}.resource-card small{color:var(--color-accent-700);font-weight:700;text-transform:uppercase;letter-spacing:0.14em;}.legal-layout{max-width:52rem;}.legal-layout h2{font-family:var(--font-display);font-size:1.75rem;margin-top:1.8rem;}.legal-layout p,.legal-layout li{color:var(--color-stone-700);line-height:1.8;margin-top:0.9rem;}.related-links{display:grid;gap:0.75rem;}.image-frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(67,59,53,0.12);box-shadow:var(--shadow-soft);background:#eee8df;}.image-frame img{width:100%;height:100%;display:block;object-fit:cover;}.split-panel--hero{align-items:center;}.image-frame--hero{min-height:22rem;aspect-ratio:1.05 / 1;}.warehouse-checklist{display:grid;gap:0.85rem;margin-top:1rem;color:var(--color-stone-700);line-height:1.7;padding-left:1.1rem;}.warehouse-checklist li::marker{color:var(--color-accent-700);}.warehouse-checklist--dense{margin-top:1.25rem;}.home-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;}.home-brand-grid .product-card{height:100%;min-width:0;display:grid;grid-template-rows:auto 1fr;}.home-brand-grid .product-card__media{aspect-ratio:1 / 1;}.home-brand-grid .product-card__body{padding:0.95rem;display:grid;grid-template-rows:auto minmax(7.7rem,auto) minmax(5.2rem,auto) minmax(2.35rem,auto) auto;gap:0.8rem;}.home-brand-grid .brand-kicker{font-size:0.74rem;letter-spacing:0.12em;}.home-brand-grid__intro{display:grid;align-content:start;gap:0.4rem;}.home-brand-grid .product-card h3{font-size:1.02rem;line-height:1.15;}.home-brand-grid .product-card p{font-size:0.88rem;line-height:1.55;margin:0;}.home-brand-grid .tag-list{gap:0.35rem;align-content:start;}.home-brand-grid__markers{min-height:5.2rem;}.home-brand-grid .tag{padding:0.26rem 0.58rem;font-size:0.73rem;line-height:1.35;}.home-brand-grid__applications{color:var(--color-stone-600);font-size:0.82rem;line-height:1.45;min-height:2.35rem;display:flex;align-items:flex-start;}.home-brand-grid .product-card__actions{display:grid;gap:0.55rem;margin-top:0.1rem;}.home-brand-grid .button{min-height:2.7rem;padding-inline:0.8rem;font-size:0.84rem;}.application-card{min-height:100%;}.application-card .product-card__media{aspect-ratio:1.25 / 1;}.application-card .product-card__media img{object-fit:cover;}.application-card--supplement .product-card__media img{object-position:center 42%;}.application-card--beverage .product-card__media img{object-position:center 50%;}.application-card--food .product-card__media img{object-position:center 48%;}.application-card--cosmetic .product-card__media img{object-position:center 44%;}.application-card .product-card__body{gap:1rem;}.application-card__list{display:grid;gap:0.4rem;padding-left:1rem;color:var(--color-stone-700);line-height:1.55;}.application-card__list li::marker{color:var(--color-accent-700);}.doc-card .tag-list{gap:0.5rem;}.doc-card .tag{background:rgba(246,241,235,0.86);}.section-heading--compact{max-width:none;}.section-heading--compact h2{font-size:clamp(1.55rem,2.2vw,2.3rem);line-height:1.1;text-wrap:balance;}.quality-support-card{min-width:0;}.quality-support-card .lede{font-size:1rem;}.notes-terms-card{display:grid;gap:0.9rem;}.notes-terms-list{display:grid;gap:0.85rem;margin:0;padding-left:1.1rem;color:var(--color-stone-700);line-height:1.65;}.notes-terms-list li::marker{color:var(--color-accent-700);}.collection-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));}.collection-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));}.collection-card,.collection-link-card{display:grid;gap:0.8rem;min-width:0;}.collection-card small,.collection-link-card strong{color:var(--color-accent-700);}.collection-link-card{text-decoration:none;color:inherit;}.faq-static-list{display:grid;gap:1rem;}.faq-static-list h3{font-family:var(--font-display);font-size:1.2rem;line-height:1.15;}.faq-static-list p{margin-top:0.45rem;}.collection-hero-media{margin-top:1.5rem;overflow:hidden;border-radius:1.75rem;box-shadow:0 1.5rem 3.5rem rgba(18,43,33,0.14);}.collection-hero-media img{display:block;width:100%;height:auto;}@media (max-width:64rem){.page-grid,.split-panel,.metric-row{grid-template-columns:1fr;}.resource-detail-grid,.resource-document-grid{grid-template-columns:1fr;}.resource-document-grid .image-frame{min-height:20rem;}.collection-grid,.collection-grid--compact{grid-template-columns:1fr;}.image-frame--hero{aspect-ratio:1.45 / 1;}.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:48rem){.home-brand-grid{grid-template-columns:1fr;}.image-frame--hero{aspect-ratio:1.25 / 1;min-height:0;}}.footer-certs-container{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.25rem;}.footer-cert-badge{background:rgba(63,124,98,0.12);border:1px solid rgba(63,124,98,0.3);color:#a3e635;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.3rem 0.65rem;border-radius:4px;display:inline-flex;align-items:center;gap:0.35rem;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);}.footer-cert-badge:hover{background:rgba(63,124,98,0.25);border-color:#a3e635;transform:translateY(-1.5px);box-shadow:0 4px 6px rgba(0,0,0,0.15);}.cert-check{font-size:0.8rem;color:#84cc16;font-weight:900;}.footer-contact-details .contact-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.45);font-weight:700;margin-bottom:0.2rem;}.footer-contact-details .contact-val{font-size:0.92rem;font-style:normal;line-height:1.45;color:rgba(255,255,255,0.85);}.footer-contact-details .contact-val a.footer-link{color:rgba(255,255,255,0.85);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,0.3);padding-bottom:1px;transition:all 0.2s ease;}.footer-contact-details .contact-val a.footer-link:hover{color:#ffffff;border-bottom-style:solid;border-bottom-color:#ffffff;}.font-semibold{font-weight:600;}.scientific-spec-card{margin-top:1.5rem;border-left:4px solid var(--color-accent-700,#ab8450);background:linear-gradient(135deg,rgba(255,255,255,0.95),rgba(246,241,235,0.9));}.citations-card{margin-top:1.5rem;background:linear-gradient(180deg,#ffffff 0%,rgba(251,248,245,0.9) 100%);}.citations-list{list-style:none;padding-left:0;margin-top:0.75rem;}.citations-list li{font-size:0.88rem;line-height:1.5;color:var(--color-stone-700);margin-bottom:0.75rem;position:relative;padding-left:1.25rem;}.citations-list li::before{content:"📚";position:absolute;left:0;top:0.05rem;font-size:0.8rem;}.citations-list li .citation-title{font-weight:600;color:var(--color-stone-900);}.citations-list li .citation-journal{font-style:italic;color:var(--color-stone-600);}.download-spec-btn-wrapper{margin-top:1.25rem;}.button--download{background:linear-gradient(135deg,#3f7c62 0%,#2f5d49 100%) !important;color:#ffffff !important;box-shadow:0 4px 6px rgba(63,124,98,0.2);transition:all 0.2s ease;}.button--download:hover{background:linear-gradient(135deg,#4da47e 0%,#376e56 100%) !important;transform:translateY(-1px);box-shadow:0 6px 12px rgba(63,124,98,0.3);}.spec-scientific-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-stone-500);font-weight:700;margin-bottom:0.15rem;}.spec-scientific-value{font-size:0.96rem;color:var(--color-stone-900);font-family:var(--font-body);}
.seo-link{color:var(--color-accent-700);font-weight:600;border-bottom:1px dashed var(--color-accent-500);transition:all var(--transition-base);}.seo-link:hover{color:var(--color-ink-950);border-bottom-style:solid;text-decoration:none;}