/* Multiple places, one mission: network/campus storytelling candidate
   Isolated from consent, WACC, form and application functionality. */
.hrc-world{padding:clamp(64px,7vw,108px) max(6vw,26px);background:#f3f8f7;color:#153c48;position:relative;overflow:hidden}
.hrc-world:before{content:"";position:absolute;right:-9%;top:-185px;width:570px;height:570px;border:1px solid #3289ae28;border-radius:50%;box-shadow:0 0 0 70px #4fa3c40d,0 0 0 150px #4fa3c408;pointer-events:none}
.hrc-world-wrap,.hrc-ranch-wrap,.hrc-hub-wrap,.hrc-access-wrap{position:relative;max-width:1280px;margin:0 auto}
.hrc-world .eyebrow,.hrc-ranch .eyebrow,.hrc-hub .eyebrow,.hrc-access .eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700;color:#337b82}
.hrc-world-heading{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(20px,6vw,90px);align-items:end}
.hrc-world h2,.hrc-ranch h2,.hrc-hub h2,.hrc-access h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.036em;line-height:1.08;font-size:clamp(34px,4.5vw,62px);margin:12px 0 0}
.hrc-world .intro,.hrc-ranch .intro,.hrc-hub .intro,.hrc-access .intro{font-size:clamp(17px,1.65vw,21px);line-height:1.65;margin:0;color:#345766}
.hrc-world-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:39px}
.hrc-world-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce8e6;box-shadow:0 14px 33px #153c4810;padding:clamp(21px,2.4vw,34px);border-radius:17px}
.hrc-world-card .number{font:600 13px system-ui,sans-serif;letter-spacing:.17em;color:#5c897a}
.hrc-world-card h3,.hrc-hub-card h3{font:normal clamp(23px,2.2vw,30px)/1.2 Georgia,serif;color:#123f5a;margin:15px 0 12px}
.hrc-world-card p,.hrc-hub-card p{color:#47616a;line-height:1.65;font-size:15px;margin:0}
.hrc-world-note{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #cadae0;margin-top:30px;padding-top:22px;color:#3b6770;font-size:15px;line-height:1.6}
.hrc-world-note p{max-width:760px;margin:0}.hrc-world-note a,.hrc-ranch a,.hrc-hub a,.hrc-access a{font-weight:700;color:#125e91;text-decoration:underline;text-underline-offset:4px}
.hrc-ranch{padding:clamp(68px,8vw,112px) max(6vw,26px);background:linear-gradient(140deg,#0b3e58,#0c5570);color:#fff}
.hrc-ranch-wrap{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(28px,5vw,90px);align-items:center}
.hrc-ranch h2{color:#fff}.hrc-ranch .eyebrow{color:#bce3ce}
.hrc-ranch .intro,.hrc-ranch p{color:#ecf5f3;line-height:1.7}
.hrc-ranch .intro{margin:17px 0 21px}.hrc-ranch a{color:#e8d7a1}
.hrc-ranch-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0 22px;padding:0;list-style:none}
.hrc-ranch-points li{border:1px solid #ffffff47;background:#ffffff0b;padding:15px 17px;border-radius:11px;line-height:1.45;font-size:15px}
.hrc-ranch-panel{border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff18,#ffffff07);border-radius:24px;padding:clamp(26px,3.5vw,48px);box-shadow:0 20px 60px #022d3933}
.hrc-ranch-panel .eyebrow{color:#b8dbd0}.hrc-ranch-panel strong{display:block;font:normal clamp(26px,3vw,42px)/1.17 Georgia,serif;margin:12px 0 18px}
.hrc-ranch-panel p{font-size:16px;margin-bottom:16px}
.hrc-ranch .status,.hrc-hub .status{font-size:13px;line-height:1.7;color:#e3f0ee}
.hrc-hub{padding:clamp(68px,8vw,112px) max(6vw,26px);background:#fcfaf4;color:#163c48}
.hrc-hub-heading{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:end}
.hrc-hub-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}
.hrc-hub-card{border:1px solid #e3e4d9;background:#fff;border-radius:16px;padding:clamp(22px,2.6vw,36px)}
.hrc-hub-card span{display:block;font-size:12px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:#63917d}
.hrc-hub aside{margin-top:25px;background:#ecf2ed;border-left:4px solid #5d9386;padding:23px 29px;border-radius:0 13px 13px 0;color:#335c61;line-height:1.7}
.hrc-hub aside p{margin:0}.hrc-hub aside p+p{margin-top:11px}
.hrc-access{padding:clamp(64px,7vw,98px) max(6vw,26px);background:#eaf4f8;color:#123e57}
.hrc-access-wrap{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(24px,5vw,75px);align-items:start}
.hrc-access p{line-height:1.7;color:#335664}
.hrc-access-list{display:grid;gap:15px}
.hrc-access-list article{background:#fff;border:1px solid #d5e5ea;border-radius:13px;padding:22px 25px}
.hrc-access-list strong{color:#12486a;font-size:18px}.hrc-access-list p{margin:8px 0 0}
.hrc-access .disclaimer{font-size:13px;margin-top:20px}
@media(max-width:900px){.hrc-world-heading,.hrc-ranch-wrap,.hrc-hub-heading,.hrc-access-wrap{grid-template-columns:1fr;gap:24px}.hrc-world-cardgrid{grid-template-columns:1fr}.hrc-hub-cardgrid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hrc-world-cardgrid,.hrc-hub-cardgrid,.hrc-ranch-points{grid-template-columns:1fr}.hrc-world,.hrc-ranch,.hrc-hub,.hrc-access{padding-left:22px;padding-right:22px}.hrc-ranch-panel{padding:22px}}
