.amk-certifications{margin:28px 0;padding-top:24px;border-top:1px solid #e6e9e7;color:inherit;font-family:inherit}
.amk-certifications h3{margin:0 0 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}
.amk-certifications-intro{margin:0 0 18px;line-height:1.6}
.amk-certifications-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}
.amk-certifications-list li{min-width:0;margin:0;padding:0}
.amk-certifications-mark{display:flex;align-items:center;justify-content:center;height:154px;margin:0;padding:7px;background:transparent}
.amk-certifications .amk-certifications-mark img{display:block;width:140px;height:140px;max-width:100%;object-fit:contain;object-position:center;filter:grayscale(1);transition:filter .25s ease}
.amk-certifications-list a:focus-visible .amk-certifications-mark img{filter:grayscale(0)}
@media(hover:hover){.amk-certifications-list a:hover .amk-certifications-mark img{filter:grayscale(0)}}
@media(prefers-reduced-motion:reduce){.amk-certifications .amk-certifications-mark img{transition:none}}
/* New CMS only: reuse the theme's header-somos/content-somos/section layout. */
.amk-materials{background:#f6f6f6}
.amk-materials .header-somos{background-image:url('../img/amk-materials-header-v1.webp')}
.amk-materials .cta h2,.amk-materials .cta a{color:inherit}
.amk-materials .cta p:last-child{margin-bottom:0}
body#cms #content .amk-materials p{float:none;width:auto;padding:0;line-height:1.65;margin:0 0 14px}
.amk-materials .header-somos p{color:#fff}
.amk-materials .content-somos{width:100%;max-width:800px;margin:0 auto}
.amk-materials .section{display:flow-root;scroll-margin-top:100px}
.amk-materials .amk-materials-intro{text-align:left}
.amk-materials .amk-materials-eyebrow{font-size:11px;letter-spacing:.1em}
.amk-materials .amk-materials-hero{margin:20px 0}
.amk-materials .amk-materials-hero img{display:block;width:100%;height:auto}
body#cms #content .amk-materials .amk-materials-caption{font-size:12px;margin:8px 0 0}
.amk-materials .amk-materials-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0;padding:0 20px}
.amk-materials a{text-decoration:underline;text-underline-offset:3px}
.amk-materials .amk-materials-note{margin:20px 0 0;padding:16px;background:#f5f5f5}
body#cms #content .amk-materials .amk-materials-note p{margin:8px 0 0}
.amk-materials .amk-materials-cert{display:grid;width:100%;min-width:0;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid #e6e9e7;scroll-margin-top:100px}
.amk-materials .amk-materials-cert>div{width:100%;min-width:0}
.amk-materials .amk-materials-cert>img{width:100%;height:120px;object-fit:contain}
body#cms #content .amk-materials h3{font-size:18px;line-height:1.4;padding:0;margin:0 0 14px}
body#cms #content .amk-materials ul{float:none;list-style:disc outside;padding:0 0 0 20px;margin:14px 0 0}
body#cms #content .amk-materials li{float:none;display:list-item;padding:0;margin:0 0 8px;line-height:1.65}
@media(max-width:767px){
  .amk-materials .header-somos{padding:36px 20px}
  body#cms #content .amk-materials .header-somos h1{font-size:30px;line-height:1.2}
  .amk-materials .content-somos{padding:10px 0}
  .amk-materials .amk-materials-cert{grid-template-columns:1fr;gap:16px}
  .amk-materials .amk-materials-cert>img{width:140px;justify-self:start}
}
.amk-certifications .amk-certification-ocs img{width:112px;height:112px}
.amk-certifications .amk-certification-oeko img{width:116px;height:116px}
.amk-certifications .amk-certification-peta img{width:160px;height:92px}
.amk-certifications .amk-certifications-list a{display:flex;flex-direction:column;align-items:center;height:100%;padding:8px 0 18px;border:0;border-radius:0;background:transparent;color:#202020;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;font-family:inherit}
.amk-certifications .amk-certifications-list a *{text-transform:none;letter-spacing:normal;font-family:inherit}
body#product .amk-certifications .amk-certifications-list a{color:#202020!important}
body#product .amk-certifications .amk-certifications-list strong{color:#202020!important}
body#product .amk-certifications .amk-certifications-list span{color:#444!important}
.amk-certifications-list strong{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:inherit}
.amk-certifications-list span{display:block;margin-top:8px;font-size:13px;line-height:1.5}
.amk-certifications-list small{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:#65736e}
.amk-certifications-list a:hover,.amk-certifications-list a:focus{border-color:#102f2b;text-decoration:none}
.amk-certifications-list a:focus-visible{outline:2px solid #102f2b;outline-offset:3px}
@media(max-width:767px){.amk-certifications-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.amk-certifications{margin:24px 0}.amk-certifications .amk-certifications-list a{padding:0 0 12px}.amk-certifications-mark{margin-bottom:12px}}
@media(max-width:340px){.amk-certifications-list{grid-template-columns:1fr}}
.amk-certifications-info{margin-top:20px;font-size:14px;line-height:1.7}
.amk-certifications-info summary{display:list-item;width:fit-content;cursor:pointer;color:#444;font-family:inherit}
.amk-certifications-info p{max-width:74ch;margin:16px 0 0;font-size:14px;line-height:1.7;color:#444}
.amk-certifications-info summary:focus-visible{outline:2px solid #102f2b;outline-offset:4px}
#amk-certifications-tab .amk-certifications{max-width:960px;margin:0;padding:24px 0 8px;border:0}
#amk-certifications-tab .amk-certifications>h3,.amk-certifications-panel .amk-certifications>h3{display:none}
@media(max-width:767px){#amk-certifications-tab .amk-certifications{padding-top:0}.amk-certifications-info{margin-top:12px}.amk-certifications-info p{margin-top:14px}.amk-certifications-list{gap:12px}.amk-certifications-mark{margin-bottom:0}}
/* Keep native mobile tabs; indicate the active panel without replacing it. */
@media(max-width:767px){
  #more_info_block.amk-interleaved-tabs>.tabs{display:grid;grid-template-columns:minmax(0,1fr)}
  #more_info_block.amk-interleaved-tabs .nav-tabs,#more_info_block.amk-interleaved-tabs .nav-item,#more_info_block.amk-interleaved-tabs .tab-content{display:contents}
  #more_info_block.amk-interleaved-tabs .nav-link,#more_info_block.amk-interleaved-tabs .tab-pane{grid-row:var(--amk-tab-row);min-width:0}
  #more_info_block.amk-interleaved-tabs .tab-pane{padding-top:15px}
  body#product #more_info_block.tabs .nav-tabs .nav-link{display:flex;align-items:center;justify-content:space-between;text-align:left;padding-left:0}
  body#product #more_info_block.tabs .nav-tabs .nav-link::after{content:'';display:block;flex:0 0 7px;width:7px;height:7px;margin-left:16px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}
  body#product #more_info_block.tabs .nav-tabs .nav-link.active::after{transform:translateY(-2.5px) rotate(45deg)}
}
