.pause-icon{display:inline-block;flex:none;width:32px;height:32px;vertical-align:middle;stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pause-icon .icon-tint{fill:#e0e9de;stroke:none}.pause-icon .icon-solid{fill:var(--green);stroke:var(--green)}.pause-icon .icon-soft{fill:#a8beaa;stroke:var(--green)}.goal-navigation{margin:32px 0}.goal-navigation h2{font-size:24px;margin-bottom:18px}.goal-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goal-links>a{display:flex;flex-direction:column;gap:12px;padding:18px 14px;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);font-size:16px;font-weight:650;line-height:1.3}.goal-links>a:hover{background:#e0e9de}.goal-links .pause-icon{width:48px;height:48px}.pause-public .page-content:has(.goal-page){max-width:none}.goal-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin:28px 0 36px}.goal-hero h1{font-size:clamp(34px,4vw,58px);margin:18px 0}.goal-lead{font-size:20px;max-width:40ch}.goal-large{width:64px;height:64px}.goal-hero figure{margin:0}.goal-hero img{width:100%;height:300px;object-fit:contain;background:#fff;padding:24px;border-radius:var(--radius)}.goal-hero figcaption{font-size:12px;margin-top:8px}.goal-page h2{font-size:24px;letter-spacing:0;line-height:1.3;margin-bottom:16px}.goal-page h2:has(.pause-icon),.pd h2:has(.pause-icon){display:flex;gap:12px;align-items:center}.goal-basics,.goal-faq,.goal-sources{max-width:760px;margin:24px auto}.goal-basics p,.goal-faq p{font-size:17px;line-height:1.65}.goal-faq details,.goal-sources{border-top:1px solid var(--line)}.goal-faq summary,.goal-sources summary{display:flex;gap:12px;align-items:center;cursor:pointer;font-size:17px;font-weight:650;padding:18px 0;list-style:none}.goal-faq summary::-webkit-details-marker,.goal-sources summary::-webkit-details-marker{display:none}.goal-faq summary::after,.goal-sources summary::after{content:'+';margin-left:auto}.goal-faq details[open] summary::after,.goal-sources[open] summary::after{content:'−'}.goal-page #goal-products{padding:36px 0;scroll-margin-top:20px}.goal-page .catalog-row h2{font-size:19px;margin:0 0 6px}.goal-sources ul{padding-left:24px;margin-bottom:16px}.goal-sources p{font-size:14px}.pd-details summary>.pause-icon{margin-right:10px;width:28px;height:28px}.pd-related>h2 .pause-icon{width:28px}.pd-warning .pause-icon{stroke:#8c3a2e}@media(max-width:700px){.goal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-links>a{padding:14px;font-size:15px}.goal-links .pause-icon{width:40px;height:40px}.goal-hero{grid-template-columns:1fr;gap:24px}.goal-hero h1{font-size:36px}.goal-hero img{height:220px}.goal-page h2{font-size:21px}.goal-lead{font-size:18px}.goal-page .catalog-row h2{font-size:17px}.goal-faq summary span{min-width:0}.pd-details summary>.pause-icon{width:24px;height:24px;margin-right:6px}}

.product-goal-links{margin:20px 0 28px}.product-goal-links>div{display:flex;flex-wrap:wrap;gap:10px}.product-goal-links a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;min-height:48px;text-decoration:none;font-size:14px;font-weight:650}.product-goal-links a:hover{background:#e0e9de}.product-goal-links .pause-icon{width:28px;height:28px}

.goal-links a,.product-goal-links a,.goal-page .button{transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.goal-links a[aria-current=page]{border-color:var(--green);background:#e0e9de}.goal-links a:focus-visible,.product-goal-links a:focus-visible,.goal-faq summary:focus-visible,.goal-sources summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.goal-links a,.product-goal-links a,.goal-page .button{transition:none}}
