.application-page-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;margin:0 4.5%;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.application-page-nav>span{font-size:9px;letter-spacing:.1em;color:var(--muted);margin-right:auto}
.application-page-nav a{font-size:12px;line-height:1.5;padding:8px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.application-page-nav a:hover{color:var(--green);border-bottom-color:var(--green)}
.application-duty-section,.application-guidance,.application-products,.application-questions{scroll-margin-top:120px}
.application-duty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.application-duty-card{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--line);background:#fff;border-radius:6px}
.application-duty-card>.mini-label{font-size:9px;color:var(--green)}
.application-duty-card h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:18px 0 14px}
.application-duty-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:20px}
.application-duty-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:18px;border-top:1px solid var(--line);margin-top:auto}
.application-duty-links a{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:11px;line-height:1.7;min-height:30px}
.application-duty-links a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.application-duty-links svg{width:14px;height:14px;flex-shrink:0}
.application-guidance{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding:65px 4.5%;background:#e9eee5;border-top:1px solid #d4dfd3;border-bottom:1px solid #d4dfd3}
.application-guidance>div,.application-checklist{min-width:0}
.application-guidance h2{font-size:clamp(36px,3.7vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:24px 0 32px}
.application-challenges article{display:flex;align-items:start;gap:18px;padding:20px 0;border-top:1px solid #cddacb}
.application-challenges article>span{font-size:10px;color:var(--green);padding-top:5px;font-variant-numeric:tabular-nums}
.application-challenges h3{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin-bottom:9px}
.application-challenges p{font-size:13px;line-height:1.85;color:var(--muted)}
.application-checklist{align-self:start;padding:33px;background:var(--paper);border:1px solid #c6d7c5;border-radius:6px}
.application-checklist>.mini-label{font-size:9px;color:var(--green)}
.application-checklist h3{font-size:27px;line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:18px 0 24px}
.application-checklist ol{list-style:none;margin:0 0 25px;padding:0;counter-reset:brief}
.application-checklist li{counter-increment:brief;position:relative;padding:15px 0 15px 32px;border-top:1px solid var(--line);font-size:12px;line-height:1.85;color:var(--muted)}
.application-checklist li:before{content:"0" counter(brief);position:absolute;left:0;top:18px;font-size:10px;color:var(--green)}
.application-checklist .text-link{font-size:12px;line-height:1.6}
.application-material-section{padding-bottom:55px}
.application-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.application-material-grid article{min-width:0;border-top:2px solid #aac9b5;padding-top:22px}
.application-material-grid h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin-bottom:13px}
.application-material-grid p{font-size:13px;line-height:1.9;color:var(--muted)}
.application-products{padding-top:60px;background:#eef2e9;border-top:1px solid var(--line)}
.application-product-role{font-size:11px;line-height:1.75;color:#527467;padding:15px 20px 0;min-height:54px}
.application-configuration-note{font-size:11px;line-height:1.9;color:var(--muted);max-width:800px;margin-top:27px}
.application-questions .reference-notes{line-height:1.8}
.application-questions .reference-notes a{overflow-wrap:anywhere}
@media(min-width:1600px){.application-page-nav{margin-left:max(4.5%,calc((100vw - 1500px)/2));margin-right:max(4.5%,calc((100vw - 1500px)/2))}.application-guidance{padding-left:max(4.5%,calc((100vw - 1500px)/2));padding-right:max(4.5%,calc((100vw - 1500px)/2))}}
@media(max-width:900px){.application-page-nav{gap:12px 24px}.application-duty-card{padding:25px}.application-guidance{gap:30px}.application-checklist{padding:27px}.application-material-grid{gap:22px}.application-material-grid h3{font-size:17px}.application-material-grid p{font-size:12px}}
@media(max-width:650px){
  .application-page-nav{margin:0 5%;padding:15px 0;gap:4px 21px}
  .application-page-nav>span{width:100%;font-size:8px;margin-bottom:4px}
  .application-page-nav a{font-size:11px;min-height:34px}
  .application-duty-section,.application-guidance,.application-products,.application-questions{scroll-margin-top:90px}
  .application-duty-grid{grid-template-columns:1fr;gap:15px}
  .application-duty-card{padding:24px}
  .application-duty-card h3{font-size:24px;margin-top:15px}
  .application-duty-card>p{font-size:12px;line-height:1.9}
  .application-duty-links{gap:7px 15px}
  .application-guidance{grid-template-columns:1fr;padding:45px 5%;gap:27px}
  .application-guidance>.eyebrow{font-size:9px}
  .application-guidance h2{font-size:36px;margin:22px 0 27px}
  .application-challenges article{gap:13px;padding:18px 0}
  .application-challenges h3{font-size:17px}
  .application-challenges p{font-size:12px}
  .application-checklist{padding:25px}
  .application-checklist h3{font-size:26px}
  .application-material-section{padding-bottom:40px}
  .application-material-grid{grid-template-columns:1fr;gap:25px}
  .application-material-grid article{padding-top:18px}
  .application-material-grid h3{font-size:20px;margin-bottom:9px}
  .application-products{padding-top:45px}
  .application-product-role{font-size:9px;line-height:1.75;padding:12px 11px 0;min-height:51px}
  .application-configuration-note{font-size:10px;margin-top:22px}
}
