/* DUPOW acquisition readiness — 2026-09-15 */
.priority-families{padding-block:58px;border-top:1px solid var(--line)}
.priority-families-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:42px;align-items:end;margin-bottom:28px}.priority-families-heading h2{margin:5px 0 0;font-size:clamp(2rem,3.5vw,3.55rem);line-height:1;letter-spacing:-.045em}.priority-families-heading>p{margin:0;color:var(--muted);line-height:1.65}
.priority-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.priority-family-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--line)}.priority-family-image{position:relative;display:block;aspect-ratio:1;background:#f0efeb}.priority-family-image>span{position:absolute;z-index:1;top:12px;left:12px;padding:6px 8px;color:#fff;background:#111;font-size:.67rem;font-weight:900}.priority-family-image img{width:100%;height:100%;object-fit:contain}.priority-family-body{display:flex;flex:1;flex-direction:column;padding:20px}.priority-family-body>p{margin:0;color:var(--accent-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.priority-family-body h3{margin:9px 0 14px;font-size:1.13rem;line-height:1.25}.priority-family-body h3 a{text-decoration:none}.priority-family-body ul{margin:0 0 18px;padding-left:18px;color:var(--muted);font-size:.8rem;line-height:1.55}.priority-family-body dl{display:grid;grid-template-columns:.7fr 1.3fr;margin:auto 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.priority-family-body dl>div{padding:12px 8px 12px 0}.priority-family-body dl>div+div{padding-left:12px;border-left:1px solid var(--line)}.priority-family-body dt{font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.priority-family-body dd{margin:5px 0 0;color:var(--muted);font-size:.73rem;line-height:1.4}.priority-family-actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px}.priority-family-actions a{font-size:.74rem;font-weight:900;color:var(--accent-dark)}.priority-family-note{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:18px;padding:17px 19px;background:#f1f0eb;border-left:5px solid var(--accent)}.priority-family-note span{color:var(--muted);font-size:.82rem;line-height:1.5}
.priority-procurement-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:22px 40px;margin-block:22px;padding-block:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.priority-procurement-panel h2{margin:5px 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.priority-procurement-panel>div>p:last-child{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.priority-procurement-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:#f1f0eb;border:1px solid var(--line)}.priority-procurement-panel dl>div{padding:18px}.priority-procurement-panel dl>div+div{border-left:1px solid var(--line)}.priority-procurement-panel dt{font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.priority-procurement-panel dd{margin:8px 0 0;font-size:.78rem;font-weight:750;line-height:1.4}.priority-procurement-actions{grid-column:2;display:flex;align-items:center;gap:18px}.priority-procurement-actions>a:not(.button){color:var(--accent-dark);font-size:.78rem;font-weight:850}.priority-procurement-panel>small{grid-column:2;color:var(--muted);font-size:.7rem}
@media(max-width:900px){.priority-families-heading,.priority-procurement-panel{grid-template-columns:1fr}.priority-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-procurement-actions,.priority-procurement-panel>small{grid-column:1}.priority-procurement-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-procurement-panel dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.priority-procurement-panel dl>div:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:640px){.priority-family-grid{grid-template-columns:1fr}.priority-family-note{grid-template-columns:1fr}.priority-procurement-panel dl{grid-template-columns:1fr}.priority-procurement-panel dl>div+div{border-left:0;border-top:1px solid var(--line)}.priority-procurement-actions{align-items:stretch;flex-direction:column}.priority-procurement-actions .button{width:100%;text-align:center}}
