.covers-hero{padding:48px 0 64px;background:#edf5fb}
.covers-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.covers-back{display:inline-block;margin-bottom:30px;color:#345771;font-size:1rem;text-decoration:none}
.crown-friendly .covers-hero h1{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.07;letter-spacing:-.035em;color:#173a56;margin-bottom:22px}
.covers-lead{font-size:1.125rem;line-height:1.75;color:#40576b;margin-bottom:26px;max-width:580px}
.covers-browse{display:block;margin-top:20px;font-weight:650;color:#0964b5;text-underline-offset:5px}
.covers-hero figure{margin:0;background:white;border:1px solid #d4e3ef;border-radius:18px;overflow:hidden;box-shadow:0 16px 35px #10375910}
.covers-hero img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}
.covers-hero figcaption{padding:19px 23px;font-size:1rem;font-weight:600;color:#345771;line-height:1.5}
.covers-catalog{padding:72px 0;background:#f8fafc;scroll-margin-top:110px}
.covers-section-heading{max-width:780px;margin-bottom:34px}
.crown-friendly .covers-section-heading h2,.crown-friendly .covers-review h2{font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.15;margin-bottom:20px}
.covers-section-heading>p:last-child,.covers-review-grid>div>p:last-child{font-size:1.125rem;line-height:1.75;color:#40576b}
.covers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cover-type{display:flex;flex-direction:column;min-width:0;padding:28px;background:#fff;border:1px solid #d6e4ef;border-radius:14px;box-shadow:0 5px 18px #10375905}
.cover-number{font-size:.875rem;font-weight:750;color:#0964b5;letter-spacing:.08em;margin-bottom:18px}
.crown-friendly .cover-type h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.015em;margin-bottom:13px}
.cover-type p{font-size:1rem;line-height:1.7;color:#40576b;margin-bottom:24px}
.cover-type a{margin-top:auto;display:flex;justify-content:space-between;gap:12px;color:#0964b5;font-size:1rem;font-weight:700;text-decoration:none;line-height:1.5;min-height:44px;align-items:center}
.cover-type a:hover{text-decoration:underline;text-underline-offset:4px}
.covers-review{padding:70px 0;background:#edf5fb}
.covers-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.covers-review-box{padding:32px;background:#fff;border:1px solid #d6e4ef;border-radius:14px}
.crown-friendly .covers-review-box h3{font-size:1.6rem;line-height:1.3;margin-bottom:22px}
.covers-review-box ol{padding-left:22px;color:#345771;font-size:1rem;line-height:1.7}
.covers-review-box li{padding-left:6px;margin-bottom:12px}
.covers-review-box p{font-size:1rem;line-height:1.7;color:#40576b;margin:24px 0}
@media(max-width:1000px){.covers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.covers-hero-grid,.covers-review-grid{gap:30px}.covers-hero .button{font-size:.9375rem;padding-inline:16px}}
@media(max-width:700px){.covers-hero-grid,.covers-review-grid{grid-template-columns:1fr}.covers-hero{padding:28px 0 40px}.covers-back{margin-bottom:25px}.covers-hero img{aspect-ratio:1.7}.covers-catalog,.covers-review{padding:44px 0}.covers-grid{grid-template-columns:1fr}.cover-type{padding:25px}.covers-review-box{padding:25px}.crown-friendly .covers-hero h1{font-size:2.8rem}.covers-hero .button{width:100%;text-align:center}.covers-hero figure{margin-top:8px}}
/* Lucide icons (ISC); textile asset already approved for the site. */
.covers-catalog{background:#f8fafc}
.cover-type{background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(247,251,255,.68)),url("assets/process-workbench-v14.jpg") center/cover;box-shadow:0 7px 22px #10375909;transition:box-shadow .2s,border-color .2s}
.cover-type:hover{border-color:#aacbdf;box-shadow:0 10px 28px #10375912}
.cover-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px dashed #cbddea}
.cover-card-heading .cover-number{margin:0;color:#53768f}
.cover-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#eaf4fc;color:#2b759f;border:1px solid #d9e9f4}
.cover-icon svg{display:block;width:34px;height:34px;stroke-width:1.6}
@media(prefers-reduced-motion:reduce){.cover-type{transition:none}}

