/* Scoped to sector news. Approved hero, catalog and global styles stay intact. */
.sector-section{padding-block:30px 38px}.sector-section-full{padding-top:26px}.sector-section-compact{background:var(--paper);border-bottom:1px solid var(--line)}
.sector-heading{align-items:center;gap:20px;margin-bottom:22px}.sector-heading h2{font-size:clamp(1.7rem,2.5vw,2.25rem)}.sector-heading .eyebrow{margin-bottom:10px}.sector-all{flex-shrink:0;min-height:44px;align-items:center;margin:0}
.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sector-card{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #1b292507}
.sector-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:3px solid var(--lime)}
.sector-body{display:flex;flex-direction:column;flex:1;padding:20px}
.sector-body h2,.sector-body h3{font-size:1.23rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px;color:var(--ink)}
.sector-summary{font-size:.88rem;line-height:1.65;margin-bottom:18px}
.sector-meta{margin-top:auto;padding-top:4px;font-size:.76rem;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.sector-meta p{margin:0}.sector-meta strong{color:var(--ink)}.sector-meta time{white-space:nowrap}
.sector-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-height:44px;border-top:1px solid var(--line);padding-top:10px;margin-top:14px;font-size:.81rem;font-weight:750;color:#365715;text-decoration:none}.sector-link:hover{text-decoration:underline}.sector-external{font-size:.67rem;color:var(--muted);font-weight:500}
.sector-card:focus-within{outline:2px solid #56800b;outline-offset:3px}
.sector-section-compact .sector-body{padding:16px;align-self:stretch}.sector-section-compact .sector-body h3{font-size:1.05rem;line-height:1.35;margin-bottom:10px}.sector-section-compact .sector-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.81rem;line-height:1.55;margin-bottom:12px}
.technical-section{border-top:1px solid var(--line);padding-top:36px}.technical-section .section-heading h2{font-size:clamp(1.7rem,2.7vw,2.4rem)}.technical-section .section-heading p:last-child{margin:12px 0 0}.technical-section .news-body h3{font-size:1.4rem;line-height:1.22;margin-bottom:14px}
@media(min-width:1100px){.sector-section-compact .sector-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start}.sector-section-compact .sector-image{margin:16px 0 0 12px;width:96px;border:0;border-radius:3px}.sector-section-compact .sector-body{padding-left:24px}.sector-section-compact .sector-meta{display:block}.sector-section-compact .sector-link{margin-top:10px}}
@media(min-width:761px) and (max-width:1099px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sector-grid{grid-template-columns:1fr;gap:18px}.sector-section{padding-block:24px 30px}.sector-heading{display:block}.sector-all{margin-top:10px}.sector-body{padding:18px}.sector-section-compact .sector-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start}.sector-section-compact .sector-image{width:88px;margin:16px 0 0 12px;border:0;border-radius:3px}.sector-section-compact .sector-body{padding-left:24px}.sector-section-compact .sector-meta{display:block}.sector-section-compact .sector-summary{-webkit-line-clamp:2}.sector-section-compact .sector-link{margin-top:10px}.technical-section{padding-top:30px}}
@media(prefers-reduced-motion:no-preference){.sector-card{transition:box-shadow .2s ease}@media(hover:hover){.sector-card:hover{box-shadow:0 8px 24px #1b292514}}}
