#focus.focus-section{position:relative;width:100%;padding:clamp(5rem,8vw,7.5rem) 0;background-color:var(--cream);color:var(--text-primary);overflow:hidden;box-sizing:border-box}#focus.focus-section:before,#focus.focus-section:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;pointer-events:none;filter:blur(120px);opacity:.45;z-index:0}#focus.focus-section:before{top:-100px;right:-80px;background:radial-gradient(circle,rgba(95,165,90,.16) 0%,transparent 70%)}#focus.focus-section:after{bottom:-120px;left:-80px;background:radial-gradient(circle,rgba(220,235,227,.5) 0%,transparent 70%)}#focus .container{position:relative;z-index:1}.focus-header{text-align:center;max-width:720px;margin:0 auto clamp(3rem,5vw,4.5rem) auto;opacity:1;transition:opacity .6s ease,transform .6s ease}.focus-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);background-color:#5fa55a24;border:1px solid rgba(95,165,90,.3);border-radius:var(--radius-full);margin-bottom:1.25rem}.focus-eyebrow-dot{width:8px;height:8px;border-radius:50%;background-color:var(--leaf);box-shadow:0 0 8px var(--leaf-glow)}.focus-title{font-family:var(--font-heading);font-size:clamp(2.15rem,4.2vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--forest);margin-bottom:1.2rem}.focus-subtitle{font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65;color:var(--text-secondary);margin:0 auto}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2.5vw,2.25rem);perspective:1200px}.focus-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(2rem,3.2vw,2.6rem);box-sizing:border-box;overflow:hidden;outline:none;cursor:default;box-shadow:0 4px 18px #1f3d2b0d;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s ease}.focus-card-glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;pointer-events:none;opacity:0;filter:blur(40px);transition:opacity .5s ease}.focus-card--forest .focus-card-glow{background:radial-gradient(circle,rgba(95,165,90,.3) 0%,transparent 70%)}.focus-card--ocean .focus-card-glow{background:radial-gradient(circle,rgba(14,165,233,.28) 0%,transparent 70%)}.focus-card--air .focus-card-glow{background:radial-gradient(circle,rgba(20,184,166,.28) 0%,transparent 70%)}.focus-card:hover,.focus-card:focus-within{transform:translateY(-10px);box-shadow:0 22px 44px -12px #1f3d2b1f,0 8px 18px -4px #5fa55a14;border-color:#5fa55a61}.focus-card:hover .focus-card-glow,.focus-card:focus-within .focus-card-glow{opacity:1}.focus-card:focus-visible{outline:2px solid var(--leaf);outline-offset:4px}.focus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .35s ease}.focus-card--forest:before{background:linear-gradient(90deg,transparent,var(--leaf),transparent)}.focus-card--ocean:before{background:linear-gradient(90deg,transparent,#0ea5e9,transparent)}.focus-card--air:before{background:linear-gradient(90deg,transparent,#14b8a6,transparent)}.focus-card:hover:before,.focus-card:focus-within:before{opacity:1}.focus-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.focus-icon-wrapper{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.focus-card:hover .focus-icon-wrapper,.focus-card:focus-within .focus-icon-wrapper{transform:scale(1.06)}.focus-icon--forest{background-color:#5fa55a1f;border:1px solid rgba(95,165,90,.28);color:var(--leaf)}.focus-icon--ocean{background-color:#0ea5e91f;border:1px solid rgba(14,165,233,.28);color:#0284c7}.focus-icon--air{background-color:#14b8a61f;border:1px solid rgba(20,184,166,.28);color:#0d9488}.focus-icon-svg{width:38px;height:38px;display:block}.focus-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.focus-badge-pulse{width:6px;height:6px;border-radius:50%}.focus-badge--forest{background-color:#5fa55a1f;border:1px solid rgba(95,165,90,.24);color:var(--forest)}.focus-badge--forest .focus-badge-pulse{background-color:var(--leaf)}.focus-badge--ocean{background-color:#0ea5e91f;border:1px solid rgba(14,165,233,.24);color:#0369a1}.focus-badge--ocean .focus-badge-pulse{background-color:#0ea5e9}.focus-badge--air{background-color:#14b8a61f;border:1px solid rgba(20,184,166,.24);color:#0f766e}.focus-badge--air .focus-badge-pulse{background-color:#14b8a6}.leaf-sway-group{transform-origin:29px 38px;transition:transform .3s ease}.focus-card--forest:hover .leaf-sway-group,.focus-card--forest:focus-within .leaf-sway-group{animation:leafSway 1.6s cubic-bezier(.445,.05,.55,.95) infinite}.focus-card--forest:hover .leaf-body,.focus-card--forest:focus-within .leaf-body{fill:#5fa55a38;transition:fill .3s ease}@keyframes leafSway{0%{transform:rotate(0)}25%{transform:rotate(-14deg) translateY(-1px)}50%{transform:rotate(0)}75%{transform:rotate(12deg) translateY(1px)}to{transform:rotate(0)}}.wave-front-group,.wave-back-group{transition:transform .3s ease}.focus-card--ocean:hover .wave-front-group,.focus-card--ocean:focus-within .wave-front-group{animation:waveSurgeFront 1.4s ease-in-out infinite alternate}.focus-card--ocean:hover .wave-back-group,.focus-card--ocean:focus-within .wave-back-group{animation:waveSurgeBack 1.8s ease-in-out infinite alternate}.focus-card--ocean:hover .wave-spray,.focus-card--ocean:focus-within .wave-spray{animation:sprayBounce 1.2s ease-in-out infinite alternate}.focus-card--ocean .spray-2{animation-delay:.25s!important}.focus-card--ocean .spray-3{animation-delay:.5s!important}@keyframes waveSurgeFront{0%{transform:translate(-5px) translateY(1.5px)}to{transform:translate(5px) translateY(-2px)}}@keyframes waveSurgeBack{0%{transform:translate(4px) translateY(-1px)}to{transform:translate(-4px) translateY(1.5px)}}@keyframes sprayBounce{0%{opacity:.3;transform:translateY(2px) scale(.9)}to{opacity:1;transform:translateY(-3px) scale(1.25)}}.wind-path{transition:stroke-dashoffset .3s ease,opacity .3s ease}.focus-card--air:hover .wind-line-1 .wind-path,.focus-card--air:focus-within .wind-line-1 .wind-path{stroke-dasharray:60;animation:windFlow 1.3s linear infinite}.focus-card--air:hover .wind-line-2 .wind-path,.focus-card--air:focus-within .wind-line-2 .wind-path{stroke-dasharray:70;animation:windFlow 1.1s linear infinite .2s}.focus-card--air:hover .wind-line-3 .wind-path,.focus-card--air:focus-within .wind-line-3 .wind-path{stroke-dasharray:55;animation:windFlow 1.4s linear infinite .4s}.focus-card--air:hover .wind-particle,.focus-card--air:focus-within .wind-particle{animation:particleFly 1.4s ease-out infinite}.focus-card--air .particle-2{animation-delay:.3s!important}.focus-card--air .particle-3{animation-delay:.6s!important}@keyframes windFlow{0%{stroke-dashoffset:70;opacity:.35}40%{opacity:1}to{stroke-dashoffset:-70;opacity:.35}}@keyframes particleFly{0%{transform:translate(-6px);opacity:.2}50%{opacity:1}to{transform:translate(12px);opacity:0}}.focus-card-body{flex:1;display:flex;flex-direction:column}.focus-card-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.22;letter-spacing:-.015em;color:var(--forest);margin-bottom:.85rem}.focus-card-desc{font-size:.96rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.5rem}.focus-metrics{display:flex;align-items:center;gap:1.25rem;background-color:var(--cream-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}.focus-metric-item{display:flex;flex-direction:column}.metric-number{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--forest)}.focus-card--ocean .metric-number{color:#0369a1}.focus-card--air .metric-number{color:#0f766e}.metric-label{font-size:.775rem;font-weight:500;color:var(--text-muted);line-height:1.3;margin-top:.2rem}.focus-metric-divider{width:1px;height:32px;background-color:var(--border-subtle)}.focus-features{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}.focus-features li{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.feature-bullet{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--leaf)}.focus-card--ocean .feature-bullet{color:#0284c7}.focus-card--air .feature-bullet{color:#0d9488}.feature-bullet svg{width:13px;height:13px}.focus-card-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.focus-action-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.925rem;font-weight:600;color:var(--forest);text-decoration:none;transition:color var(--transition-fast)}.focus-action-link .link-arrow{display:inline-block;transition:transform var(--transition-normal)}.focus-card:hover .focus-action-link,.focus-card:focus-within .focus-action-link{color:var(--leaf)}.focus-card--ocean:hover .focus-action-link,.focus-card--ocean:focus-within .focus-action-link{color:#0284c7}.focus-card--air:hover .focus-action-link,.focus-card--air:focus-within .focus-action-link{color:#0d9488}.focus-card:hover .focus-action-link .link-arrow,.focus-card:focus-within .focus-action-link .link-arrow{transform:translate(5px)}@media(max-width:1040px){.focus-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto;gap:2rem}.focus-card{padding:2.25rem 2rem}}@media(max-width:640px){#focus.focus-section{padding:4rem 0}.focus-card{padding:1.75rem 1.5rem}.focus-card-top{margin-bottom:1.25rem}.focus-icon-wrapper{width:54px;height:54px}.focus-icon-svg{width:30px;height:30px}.focus-metrics{flex-direction:column;align-items:flex-start;gap:.75rem}.focus-metric-divider{display:none}}@media(prefers-reduced-motion:reduce){.focus-card{transition:opacity .4s ease,transform .4s ease!important}.leaf-sway-group,.wave-front-group,.wave-back-group,.wave-spray,.wind-path,.wind-particle{animation:none!important}}.focus-anchor-nav{position:sticky;top:72px;z-index:40;background:#f6f1e7f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:.85rem 0;margin-top:clamp(2.5rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,4vw,3.5rem)}.focus-anchor-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem clamp(.5rem,1.2vw,1rem);list-style:none;margin:0;padding:0}.focus-anchor-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--forest);text-decoration:none;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:0 1px 4px #1f3d2b0d;transition:all .25s ease}.focus-anchor-link:hover,.focus-anchor-link:focus-visible{background:var(--forest);color:var(--cream);border-color:var(--forest);transform:translateY(-1px);box-shadow:0 4px 10px #1f3d2b26}.focus-anchor-link:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}#forests,#oceans,#air,#focus-comparison,#focus-glossary,#focus-faq{scroll-margin-top:96px}.focus-deep-dive{padding:clamp(3.5rem,6vw,5.5rem) 0;border-bottom:1px solid var(--border-subtle);position:relative}.focus-deep-dive:last-of-type{border-bottom:none}.deep-dive--forest{background:linear-gradient(180deg,#f6f1e780,#dcebe34d)}.deep-dive--ocean{background:linear-gradient(180deg,#f0f9ff99,#e0f2fe59)}.deep-dive--air{background:linear-gradient(180deg,#f0fdfa99,#ccfbf159)}.deep-dive-header{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.deep-dive-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.775rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:.85rem}.deep-dive--forest .deep-dive-eyebrow{color:var(--forest);background:#5fa55a29;border:1px solid rgba(95,165,90,.3)}.deep-dive--ocean .deep-dive-eyebrow{color:#0369a1;background:#0ea5e929;border:1px solid rgba(14,165,233,.3)}.deep-dive--air .deep-dive-eyebrow{color:#0f766e;background:#14b8a629;border:1px solid rgba(20,184,166,.3)}.deep-dive-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2;color:var(--forest);margin-bottom:.75rem}.deep-dive-lead{font-size:clamp(1.05rem,1.6vw,1.15rem);line-height:1.6;color:var(--text-secondary);max-width:820px}.deep-dive-primary-figure{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 32px #1f3d2b1a;margin-bottom:clamp(2.5rem,4vw,3.5rem);background:var(--cream-soft);border:1px solid var(--border-subtle)}.deep-dive-primary-img{width:100%;height:clamp(320px,46vw,520px);object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.deep-dive-primary-figure:hover .deep-dive-primary-img{transform:scale(1.02)}.deep-dive-primary-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(18,26,21,.88) 100%);color:var(--cream);padding:1.5rem 1.75rem 1.25rem;font-size:.925rem;line-height:1.5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.primary-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff3;backdrop-filter:blur(6px);padding:.25rem .65rem;border-radius:var(--radius-full)}.deep-dive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,4vw,3.5rem)}.deep-dive-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.75rem,2.75vw,2.25rem);box-shadow:0 4px 16px #1f3d2b0a;display:flex;flex-direction:column}.card-header-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.card-header-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.problem-icon{background:#dc26261f;color:#dc2626}.science-icon{background:#5fa55a29;color:var(--forest)}.deep-dive-card-title{font-family:var(--font-heading);font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700;color:var(--forest);margin:0}.deep-dive-card-text{font-size:.96rem;line-height:1.68;color:var(--text-secondary);margin-bottom:1.5rem}.stats-callout{margin-top:auto;background:var(--cream-soft);border-left:3px solid var(--leaf);padding:.85rem 1.15rem;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.stats-callout strong{color:var(--forest)}.science-recommendations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.15rem}.science-item{display:flex;gap:1rem;align-items:flex-start}.science-item-num{width:28px;height:28px;border-radius:50%;background:var(--forest);color:var(--cream);font-size:.825rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.science-item-body{flex:1}.science-item-title{font-weight:700;font-size:.95rem;color:var(--forest);margin-bottom:.25rem}.science-item-desc{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0}.supporting-gallery{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.supporting-gallery-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--forest);margin-bottom:1.15rem}.supporting-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2vw,1.75rem)}.supporting-figure{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 14px #1f3d2b0d;margin:0}.supporting-img{width:100%;height:clamp(200px,25vw,270px);object-fit:cover;display:block;transition:transform .4s ease}.supporting-figure:hover .supporting-img{transform:scale(1.03)}.supporting-caption{padding:.9rem 1.15rem;font-size:.85rem;line-height:1.5;color:var(--text-secondary);background:var(--white);border-top:1px solid var(--border-subtle)}.field-examples-section{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.field-examples-header{margin-bottom:1.25rem}.field-examples-title{font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;color:var(--forest);margin-bottom:.4rem}.field-disclaimer-banner{display:flex;align-items:flex-start;gap:.85rem;background:#fef3c7a6;border:1px solid #fcd34d;border-radius:var(--radius-md);padding:.95rem 1.25rem;margin-bottom:1.5rem;font-size:.875rem;color:#78350f;line-height:1.5}.field-disclaimer-icon{flex-shrink:0;margin-top:.1rem;color:#b45309}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,1.75rem)}.field-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem;box-shadow:0 3px 12px #1f3d2b0a;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.field-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1f3d2b14}.field-card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--forest);margin-bottom:.5rem}.field-card-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--forest);text-decoration:none;font-weight:700;transition:color .2s ease}.field-card-link:hover,.field-card-link:focus-visible{color:var(--leaf);text-decoration:underline}.field-card-desc{font-size:.88rem;line-height:1.55;color:var(--text-secondary);margin-bottom:1.15rem;flex:1}.field-card-meta{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border-subtle)}[data-verify=true],.verify-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:600;color:#92400e;background-color:#fef3c7;border:1px dashed #f59e0b;border-radius:var(--radius-full);padding:.2rem .6rem;text-decoration:none;cursor:help;position:relative}[data-verify=true]:after{content:" (data-verify)";font-size:.7rem;opacity:.85}.planned-focus-card{background:var(--white);border:2px solid rgba(95,165,90,.4);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.5vw,2.25rem);box-shadow:0 6px 20px #5fa55a14;position:relative;overflow:hidden}.planned-focus-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--leaf) 0%,var(--forest) 100%)}.planned-focus-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.planned-focus-icon{width:36px;height:36px;border-radius:10px;background:#5fa55a26;color:var(--forest);display:flex;align-items:center;justify-content:center}.planned-focus-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--forest);margin:0}.planned-focus-text{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin:0}.focus-comparison-section{padding:clamp(4rem,6vw,6rem) 0;background:var(--white);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.comparison-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem) auto}.comparison-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.85rem);font-weight:700;color:var(--forest);margin-bottom:.85rem}.comparison-subtitle{font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 4px 18px #1f3d2b0d}.comparison-table{width:100%;border-collapse:collapse;min-width:820px;text-align:left;font-size:.925rem}.comparison-table th,.comparison-table td{padding:1.15rem 1.35rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.comparison-table thead th{background:var(--forest);color:var(--cream);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;position:sticky;top:0;z-index:10}.comparison-table thead th:first-child{border-top-left-radius:var(--radius-lg);width:22%}.comparison-table thead th:last-child{border-top-right-radius:var(--radius-lg)}.comparison-table tbody tr:nth-child(2n){background-color:var(--cream-soft)}.comparison-table tbody tr:hover{background-color:#5fa55a0f}.comparison-table .feature-col{font-weight:700;color:var(--forest);background:#f6f1e799;border-right:1px solid var(--border-subtle)}.table-pill{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.775rem;font-weight:700;margin-top:.35rem}.pill-forest{background:#5fa55a2e;color:var(--forest)}.pill-ocean{background:#0ea5e92e;color:#0369a1}.pill-air{background:#14b8a62e;color:#0f766e}.focus-glossary-section{padding:clamp(4rem,6vw,6rem) 0;background:var(--cream-soft);border-bottom:1px solid var(--border-subtle)}.glossary-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem) auto}.glossary-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.85rem);font-weight:700;color:var(--forest);margin-bottom:.85rem}.glossary-subtitle{font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2vw,1.85rem)}.glossary-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem 1.65rem;box-shadow:0 2px 10px #1f3d2b0a;transition:transform .2s ease,border-color .2s ease}.glossary-card:hover{transform:translateY(-2px);border-color:#5fa55a66}.glossary-term{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--forest);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.glossary-term-dot{width:7px;height:7px;border-radius:50%;background:var(--leaf)}.glossary-def{font-size:.925rem;line-height:1.6;color:var(--text-secondary);margin:0}.focus-faq-section{padding:clamp(4rem,6vw,6rem) 0;background:var(--white)}.faq-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,4vw,3.5rem) auto}.faq-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.85rem);font-weight:700;color:var(--forest);margin-bottom:.85rem}.faq-subtitle{font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--cream-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.faq-item[open]{background:var(--white);border-color:#5fa55a73;box-shadow:0 4px 14px #1f3d2b0d}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--forest);cursor:pointer;user-select:none;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--leaf)}.faq-summary:focus-visible{outline:2px solid var(--leaf);outline-offset:-2px}.faq-icon{width:20px;height:20px;color:var(--forest);flex-shrink:0;transition:transform .25s ease}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--leaf)}.faq-content{padding:0 1.5rem 1.35rem;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.faq-content p{margin:0}@media(max-width:960px){.deep-dive-grid,.field-grid,.glossary-grid,.supporting-gallery-grid{grid-template-columns:1fr}}@media(max-width:640px){.focus-anchor-nav{top:64px;padding:.6rem 0}.focus-anchor-link{font-size:.775rem;padding:.35rem .75rem}.deep-dive-primary-img{height:260px}.deep-dive-primary-caption{padding:1rem;font-size:.85rem}.deep-dive-card{padding:1.35rem}.faq-summary{font-size:.975rem;padding:1rem 1.15rem}.faq-content{padding:0 1.15rem 1.15rem}}
