
/* RAPCO2 / External Recognition — academic origin, awards and industrial vision */
.r7-home .r7-awards .r7-validation__academic{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin-top:36px}
.r7-home .r7-awards .r7-validation__academic>div{display:flex;flex-direction:column;justify-content:space-between;gap:13px;min-width:0;min-height:177px;padding:clamp(21px,3vw,32px);border:1px solid #6196d960;border-radius:17px;background:radial-gradient(circle at 100% 0%,#438cdb5c,transparent 55%),linear-gradient(125deg,#081c36,#103a72);color:#fff}
.r7-home .r7-awards .r7-validation__academic>div:last-child{background:radial-gradient(circle at 100% 0%,#cc325032,transparent 55%),linear-gradient(125deg,#0c2244,#12345e)}
.r7-home .r7-awards .r7-validation__eyebrow{font:800 10px/1.5 Inter,system-ui;letter-spacing:.13em;color:#a2c6fa}
.r7-home .r7-awards .r7-validation__academic strong{color:#fff;font-size:clamp(23px,2.3vw,34px);line-height:1.12;letter-spacing:-.04em}
.r7-home .r7-awards .r7-validation__academic p{color:#cfdef4;font-size:13px;line-height:1.55;max-width:610px}
.r7-home .r7-awards .r7-validation__number{font:850 clamp(55px,5.6vw,86px)/.95 Inter,system-ui;color:#fff;letter-spacing:-.065em}
.r7-home .r7-awards .r7-validation__number span{color:#80b9ff}
.r7-home .r7-awards .r7-awards__grid{margin-top:clamp(30px,4vw,52px);margin-bottom:17px}
.r7-home .r7-awards .r7-award{border-radius:13px}
.r7-home .r7-awards .r7-award__extra{align-self:flex-start;background:#d5365c43;color:#fff;border:1px solid #ffa5b655;padding:7px 10px;border-radius:99px;font:850 9px/1.5 Inter,system-ui;letter-spacing:.07em}
.r7-home .r7-awards .r7-validation__extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.r7-home .r7-awards .r7-validation__extra{display:flex;flex-direction:column;gap:11px;min-width:0;padding:clamp(20px,2.7vw,30px);border:1px solid #588cc255;border-left:4px solid #387ce8;border-radius:14px;background:#fffE}
.r7-home .r7-awards .r7-validation__extra:first-child{border-left-color:#ed3c58}
.r7-home .r7-awards .r7-validation__extra small{color:#3867ad;font:850 9px/1.5 Inter,system-ui;letter-spacing:.12em}
.r7-home .r7-awards .r7-validation__extra strong{color:#122e53;font-size:clamp(19px,2vw,27px);line-height:1.14;letter-spacing:-.03em}
.r7-home .r7-awards .r7-validation__extra p{color:#4f6986;font-size:13px;line-height:1.6}
.r7-home .r7-awards .r7-validation__future{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,60px);align-items:center;margin-top:18px;padding:clamp(24px,4.5vw,52px);border-radius:18px;background:radial-gradient(circle at 100% 0%,#3c7ccb50,transparent 55%),linear-gradient(115deg,#07182e,#0e315d);color:#fff}
.r7-home .r7-awards .r7-validation__future h3{color:#fff;font-size:clamp(27px,3vw,43px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 16px}
.r7-home .r7-awards .r7-validation__future p{color:#cbdcf2;font-size:14px;line-height:1.76}
.r7-home .r7-awards .r7-validation__future-right{display:grid;align-content:center;gap:17px}
.r7-home .r7-awards .r7-validation__future-right p{padding-bottom:16px;border-bottom:1px solid #97bcf53d}
.r7-home .r7-awards .r7-validation__team{display:inline-flex;align-items:center;justify-content:center;align-self:start;padding:14px 18px;border-radius:99px;background:#2f71e6;color:#fff;text-decoration:none;font:800 12px/1.3 Inter,system-ui}
.r7-home .r7-awards .r7-validation__team:hover{background:#518df4}
.r7-home .r7-awards .r7-validation__team:focus-visible{outline:3px solid #b1cfff;outline-offset:3px}
.r7-home .r7-awards .r7-awards__head h2{font-size:clamp(38px,5.5vw,89px)}
.r7-home .r7-awards .r7-awards__note{margin-top:22px}
@media(max-width:860px){.r7-home .r7-awards .r7-validation__academic,.r7-home .r7-awards .r7-validation__future{grid-template-columns:1fr}}
@media(max-width:650px){.r7-home .r7-awards .r7-awards__head h2{font-size:clamp(34px,10vw,62px)}.r7-home .r7-awards .r7-validation__extras{grid-template-columns:1fr}.r7-home .r7-awards .r7-validation__academic>div{min-height:150px;padding:20px}.r7-home .r7-awards .r7-validation__academic strong{font-size:24px}.r7-home .r7-awards .r7-validation__extra{padding:20px}.r7-home .r7-awards .r7-validation__future{padding:24px 20px}.r7-home .r7-awards .r7-validation__future h3{font-size:31px}.r7-home .r7-awards .r7-award{min-height:360px}}