/* Chilly Robotics resource pages — v1.2.2. All selectors scoped. */
.cr-resource-hero{padding-top:80px;padding-bottom:78px}
.cr-resource-hero .container{position:relative;z-index:1}
.cr-resource-hero h1{max-width:920px;letter-spacing:-.052em}
.cr-resource-hero p{max-width:790px;font-size:1.04rem}
.cr-resource-area{padding:58px 0 100px;background:linear-gradient(180deg,#eef7fd 0%,#f7fbff 55%,#eaf3fa 100%);color:#173850;min-height:420px}
.cr-resource-lead{background:#fff;border:1px solid #c7deed;border-radius:18px;padding:36px clamp(22px,4vw,52px);box-shadow:0 17px 40px rgba(14,61,102,.055);position:relative;overflow:hidden;margin-bottom:38px}
.cr-resource-lead:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1467dc 5%,#00aaca 75%,#b2e9ef)}
.cr-resource-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#086fa8}
.cr-resource-kicker span{padding:0 4px;color:#7fa6be}
.cr-resource-lead h2{color:#123c58;font-size:clamp(1.5rem,2.65vw,2.5rem);margin:12px 0 9px;line-height:1.2;letter-spacing:-.038em}
.cr-resource-lead p{max-width:780px;color:#517188;margin:0;font-size:15px;line-height:1.8}
.cr-resource-lead strong{color:#154b6f}
.cr-resource-empty{background:#fff;border:1px dashed #b2cede;border-radius:14px;color:#52748c;padding:28px 34px;font-size:15px}
/* PDF plugin produces the cards and viewer unchanged. Alter presentation only. */
.cr-documents-area .chillylib-section{background:transparent!important;padding:0!important;color:#193b52}
.cr-documents-area .chillylib-grid{gap:22px!important}
.cr-documents-area .chillylib-card{background:#fff!important;border:1px solid #c2ddeb!important;border-radius:16px!important;box-shadow:0 16px 36px rgba(18,68,102,.065)!important;transition:transform .18s,box-shadow .18s}
.cr-documents-area .chillylib-card:hover{box-shadow:0 22px 46px rgba(18,68,102,.12)!important;transform:translateY(-3px)}
.cr-documents-area .chillylib-cover{background:linear-gradient(145deg,#dbeef9,#edf6fb)!important;border-color:#cadeeb!important}
.cr-documents-area .chillylib-cover img{object-fit:contain!important;object-position:center!important;box-shadow:0 8px 20px rgba(16,45,67,.12)!important;border-radius:3px}
.cr-documents-area .chillylib-number{color:#0c80af!important;letter-spacing:.15em!important}
.cr-documents-area h2.chillylib-title{color:#123650!important;letter-spacing:-.025em}
.cr-documents-area .chillylib-description{color:#526f84!important}
.cr-documents-area .chillylib-open{background:#155fd0!important;border:1px solid #155fd0!important;color:#fff!important}
.cr-documents-area .chillylib-open:hover{background:#104bac!important}
.cr-documents-area .chillylib-download{color:#175b96!important;border:1px solid #9fc6e1!important;background:#fff!important}
.cr-documents-area .chillylib-download:hover{background:#ebf6ff!important}
.cr-documents-area .chillylib-featured{background:#edf6fd!important}
.cr-documents-area .chillylib-pdf-icon{color:#1363ad!important}
/* FAQ categories + expandable questions. Plugin no longer inserts a competing hero. */
.cr-faq-area .chillyfaq{background:transparent!important;color:#153b56}
.cr-faq-area .chillyfaq-main{padding:0!important}
.cr-faq-area .chillyfaq-container{width:min(calc(100% - 44px),1160px)!important;max-width:none!important}
.cr-faq-area .chillyfaq-topics{margin:0 0 32px;gap:11px}
.cr-faq-area .chillyfaq-topics a{border:1px solid #9fc7e1!important;border-radius:9px!important;background:#fff!important;color:#145d96!important;box-shadow:0 4px 13px rgba(23,79,114,.045)}
.cr-faq-area .chillyfaq-topics a:hover{background:#e7f4fe!important}
.cr-faq-area .chillyfaq-group{max-width:none;margin-bottom:32px;padding:30px clamp(18px,3vw,38px);border:1px solid #c4dce9;background:#fff;border-radius:17px;box-shadow:0 16px 38px rgba(19,65,97,.058)}
.cr-faq-area .chillyfaq-group h2{color:#153d5b;margin:4px 0 15px!important;font-size:clamp(1.4rem,2.5vw,2.05rem)}
.cr-faq-area .chillyfaq-group-number{color:#0b84b4}
.cr-faq-area .chillyfaq-topic-description{color:#5a788b}
.cr-faq-area .chillyfaq-questions{gap:10px}
.cr-faq-area .chillyfaq-item{border:1px solid #d3e5ee;border-radius:10px;box-shadow:none;background:#f9fcff}
.cr-faq-area .chillyfaq-item[open]{border-color:#88bcdc;background:#fff;box-shadow:0 6px 20px rgba(17,76,110,.07)}
.cr-faq-area .chillyfaq-item summary{font-weight:750;color:#193c57}
.cr-faq-area .chillyfaq-item summary::after{color:#087fad}
.cr-faq-area .chillyfaq-question-number{color:#087fad}
.cr-faq-area .chillyfaq-answer{color:#486d81}
.cr-faq-area .chillyfaq-empty{border:1px dashed #acc8d9;border-radius:12px;background:#fff;padding:30px;color:#577a8b}
@media(min-width:781px) and (max-width:1110px){.robotics-menu{gap:clamp(8px,1.25vw,18px)}.robotics-menu>li>a{font-size:.77rem}}
@media(max-width:700px){.cr-resource-hero{padding-top:50px;padding-bottom:54px}.cr-resource-area{padding:32px 0 60px}.cr-resource-lead{padding:26px 22px;margin-bottom:24px}.cr-documents-area .chillylib-section .chillylib-grid{gap:16px!important}.cr-faq-area .chillyfaq-container{width:calc(100% - 34px)!important}.cr-faq-area .chillyfaq-group{padding:22px 17px}.cr-faq-area .chillyfaq-item summary{padding:16px 42px 16px 15px!important}}
