.application-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.application-nav a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid #c8dccf;color:#086141;font-weight:700}.application-nav a:hover{background:#e5f4ea}.application-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(35px,6vw,90px);align-items:start}.application-list section{border-top:1px solid var(--line);padding:27px 0;scroll-margin-top:20px}.application-list h2{font-size:clamp(25px,2.5vw,34px);margin:0 0 12px}.application-list p,.application-list li{font-size:16px;line-height:1.65;color:var(--muted)}.application-list h3{font-size:15px;margin:18px 0 6px}.application-list ul{padding-left:20px;margin:0}.application-gallery{margin:0;background:#f1f7f3;border:1px solid var(--line);padding:16px}.application-gallery img{display:block;width:100%;height:auto;object-fit:contain}.application-gallery figcaption{font-size:14px;color:var(--muted);padding:12px 2px 0}.application-config{margin-top:50px;padding:32px;background:#f1f7f3}.application-config h2{font-size:clamp(28px,3vw,40px);margin:0 0 16px}.application-config p{max-width:850px;color:var(--muted);line-height:1.7}.application-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.application-series{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.application-series a{color:#086141;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;font-weight:700}@media(max-width:850px){.application-layout{grid-template-columns:1fr}.application-gallery{max-width:600px}.application-layout aside{order:-1}.application-config{padding:24px}}@media(max-width:600px){.application-nav{gap:8px}.application-nav a{font-size:14px;padding:10px 12px}.application-config{padding:20px}}
/* Original category photographs shown individually beside their corresponding copy. */
.application-layout{display:block}.application-list section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,55px);align-items:center}.sample-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.sample-gallery img{display:block;width:100%;height:150px;object-fit:contain;background:#f4f8f5}.sample-caption{color:var(--muted);font-size:14px;margin:10px 0}.sample-copy{min-width:0}@media(max-width:700px){.application-list section{grid-template-columns:1fr;gap:18px}.sample-gallery{gap:8px}.sample-gallery img{height:120px}}
