.discover-hero{padding:45px 0 32px;max-width:790px}.discover-hero>p:first-child{color:#7a815f;font-size:13px;letter-spacing:.12em}.discover-hero h1{font-size:clamp(32px,5vw,55px);line-height:1.2;letter-spacing:-.045em;margin:16px 0}.discover-hero>p{font-size:16px;line-height:1.8;color:#6b7462}.discover-hero>a{display:inline-block;padding:14px 0;text-decoration:underline}.invention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.invention{border:1px solid #dedfd1;border-radius:20px;overflow:hidden;background:#fffdf7;min-width:0}.invention-art{padding:14px;background:#ede8da}.invention-art svg{display:block;width:100%;height:auto}.invention-copy{padding:25px}.invention-brand{font-size:12px;color:#808168;letter-spacing:.04em}.invention h2{font-size:25px;line-height:1.4;margin:13px 0}.invention-copy>p{font-size:14px;line-height:1.85}.invention details{margin:20px 0;border-top:1px solid #dedfd1;border-bottom:1px solid #dedfd1}.invention summary{cursor:pointer;padding:15px 0;min-height:48px;color:#35523e;font-weight:600}.invention ol{padding-left:23px;font-size:14px;line-height:1.9}.invention li{padding:5px 0}.invention-check{font-size:12px;line-height:1.8;padding:12px;background:#efeee4;border-radius:8px}.invention-source{display:inline-block;min-height:44px;padding:10px 0;color:#37543c;text-decoration:underline;font-size:13px}.discovery-note{font-size:12px;line-height:1.9;color:#77806b;padding:24px 0;border-bottom:1px solid #d8ddce}.invention summary:focus-visible,.invention-source:focus-visible{outline:3px solid #aa764e;outline-offset:4px}@media(max-width:650px){.invention-grid{grid-template-columns:1fr;gap:18px}.invention-copy{padding:20px}.invention h2{font-size:24px}.discover-hero{padding:25px 0}.discover-hero h1{font-size:35px}}
.invention-media{margin:0;padding:0 20px 8px}.invention-media .invention-art{padding:0;border-radius:12px;overflow:hidden;aspect-ratio:2/1}.invention-media .invention-art svg{width:100%;height:100%}.invention-media figcaption{font-size:11px;color:#727869;padding:8px 2px 0}.invention>.invention-copy:first-child{padding-bottom:16px}.invention-detail{padding-top:12px}@media(max-width:650px){.invention-media{padding:0 18px 6px}}

.invention-section-heading{margin:54px 0 20px;padding-top:22px;border-top:2px solid #365045}.invention-section-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0;color:#263b31}
