.ahg-technology{--tech-ink:#254f62;--tech-green:#398334;width:100%;max-width:1280px;margin:48px auto 64px;color:var(--tech-ink);text-align:start;scroll-margin-top:40px}.ahg-technology,.ahg-technology *{box-sizing:border-box}.ahg-tech-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:28px}.ahg-tech-eyebrow{font-size:14px;font-weight:700;color:var(--tech-green);margin:0 0 12px}.ahg-technology h2{font-size:clamp(28px,3vw,40px);line-height:1.4;margin:0;color:var(--tech-ink);font-weight:700;text-wrap:balance}.ahg-tech-heading>p{font-size:16px;line-height:1.9;margin:0;color:#426574;max-width:42em}.ahg-tech-tools{background:#edf5ec;border:1px solid #dce8da;border-radius:20px;padding:22px;margin-bottom:24px}.ahg-tech-filter-label{margin:0 0 14px;font-size:16px;font-weight:700}.ahg-tech-filters{display:flex;gap:9px;flex-wrap:wrap}.ahg-tech-filters button{appearance:none;font:inherit;line-height:1.5;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid #cfddcc;border-radius:10px;background:white;color:var(--tech-ink);cursor:pointer;box-shadow:none;transition:background .15s,color .15s}.ahg-tech-filters button[aria-pressed=true]{background:var(--tech-ink);border-color:var(--tech-ink);color:#fff}.ahg-tech-filters button:hover{border-color:var(--tech-green)}.ahg-tech-filters button:focus-visible,.ahg-tech-card summary:focus-visible,.ahg-tech-footer a:focus-visible{outline:3px solid #56ad48;outline-offset:4px}.ahg-tech-count{margin:12px 0 0;font-size:13px;color:#456454}.ahg-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.ahg-tech-card{min-width:0;border:1px solid #d7e4d8;background:#fff;border-radius:22px;overflow:hidden;scroll-margin-top:35px;box-shadow:0 5px 20px #254f6205}.ahg-tech-card[hidden]{display:none!important}.ahg-tech-card figure{margin:0;background:#e9f0e8;padding:12px;aspect-ratio:4/3}.ahg-tech-card figure img{width:100%;height:100%;display:block;object-fit:contain;border-radius:12px}.ahg-tech-copy{padding:23px}.ahg-tech-name{display:block;color:var(--tech-green);font-size:15px;font-weight:700;line-height:1.5;margin:0 0 10px}.ahg-technology h3{font-size:23px;line-height:1.5;min-height:3em;margin:0 0 12px;font-weight:700;color:var(--tech-ink);text-wrap:balance}.ahg-tech-summary{font-size:16px;line-height:1.85;min-height:5.55em;margin:0 0 20px;color:#426574}.ahg-tech-card details{border-top:1px solid #e1e9df}.ahg-tech-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:48px;padding:14px 0 0;font-size:15px;font-weight:700;cursor:pointer;color:var(--tech-ink)}.ahg-tech-card summary::-webkit-details-marker{display:none}.ahg-tech-card summary span{font-size:22px;line-height:1;transition:transform .15s}.ahg-tech-card details[open] summary span{transform:rotate(180deg)}.ahg-tech-detail{padding-top:20px}.ahg-technology h4{font-size:15px;font-weight:700;margin:0 0 10px;color:var(--tech-ink)}.ahg-tech-detail ul{padding-inline-start:20px;margin:0 0 20px}.ahg-tech-detail li,.ahg-tech-detail p{font-size:15px;line-height:1.85;color:#426574}.ahg-tech-detail p{margin:0}.ahg-tech-detail li+li{margin-top:7px}.ahg-tech-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce6da;padding-top:24px;margin-top:28px}.ahg-tech-footer p{max-width:48em;font-size:15px;line-height:1.8;margin:0;color:#426574}.ahg-tech-footer a{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:12px 20px;background:var(--tech-ink);border-radius:12px;color:white!important;text-decoration:none;font-weight:700;font-size:15px}.ahg-tech-footer a:hover{background:#183e50}.ahg-technology[lang=en] h3{font-size:22px;line-height:1.4}.ahg-technology[lang=en] .ahg-tech-summary{line-height:1.7;min-height:5.1em}@media(max-width:1100px){.ahg-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahg-tech-heading{grid-template-columns:1fr;gap:15px}.ahg-tech-copy{padding:22px}}@media(max-width:600px){.ahg-technology{margin:32px auto 44px}.ahg-tech-heading{margin-bottom:20px}.ahg-technology h2{font-size:28px}.ahg-tech-heading>p{font-size:15px;line-height:1.8}.ahg-tech-tools{padding:17px;border-radius:17px}.ahg-tech-filters{gap:8px}.ahg-tech-filters button{flex:1 1 calc(50% - 8px);padding:9px 10px;font-size:13px}.ahg-tech-grid{grid-template-columns:1fr;gap:18px}.ahg-tech-card figure{aspect-ratio:4/3}.ahg-tech-copy{padding:22px}.ahg-technology h3,.ahg-technology[lang=en] h3{font-size:23px;min-height:0}.ahg-tech-summary,.ahg-technology[lang=en] .ahg-tech-summary{min-height:0}.ahg-tech-footer{flex-direction:column;align-items:stretch;gap:16px}.ahg-tech-footer a{width:100%}}@media(prefers-reduced-motion:reduce){.ahg-technology *{transition:none!important;scroll-behavior:auto!important}}@media print{.ahg-tech-filters{display:none}.ahg-tech-card[hidden]{display:block!important}.ahg-tech-detail{display:block!important}.ahg-tech-grid{grid-template-columns:repeat(2,1fr)}}
