/* Cash4You detail pages: enquiries at left, editorial imagery and copy at right. */
.detail-breadcrumbs{padding:25px 0 27px;border-bottom:1px solid #e4e9ef;margin-bottom:36px;font-size:.875rem;line-height:1.6;color:#667484}
.detail-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 13px;list-style:none;margin:0;padding:0}
.detail-breadcrumbs li+li:before{content:'/';color:#9aa8b6;margin-right:13px}
.detail-breadcrumbs a{color:#006bbf}.detail-breadcrumbs a:hover{text-decoration:underline}
.detail-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);gap:50px;align-items:start;padding-bottom:75px}
.detail-article,.detail-sidebar{min-width:0}
.detail-main-photo{margin:0 0 25px;overflow:hidden;background:#edf3fa}
.detail-main-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.detail-eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:1.5px;font-weight:700;color:#006bbf;margin:0 0 12px}
.detail-article h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.22;font-weight:650;letter-spacing:-1.1px;margin:0 0 19px;color:#131a24}
.detail-article p{font-size:1rem;line-height:1.85;color:#647080;margin-bottom:21px}
.detail-article .detail-lead{font-size:1.05rem;color:#4b5b6e;margin-bottom:26px}
.detail-article h2{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:0;color:#4c5c70;margin:0 0 8px}
.detail-copy-section{margin-top:24px}.detail-copy-section>p{margin-bottom:0}
.detail-article .detail-tagline{margin:30px 0 18px;padding-left:18px;border-left:3px solid #0072ce;color:#133d65;font-weight:700;font-size:1.125rem}
.detail-facebook{display:inline-block;padding-block:10px;color:#006bbf;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.detail-facebook:hover{color:#005694}
.page-enquiry h2{font-family:'DM Sans',Arial,sans-serif;font-size:1.125rem;line-height:1.6;letter-spacing:0;font-weight:500;color:#34465c;margin:0 0 13px}
.enquiry-call{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.9375rem;line-height:1.5;font-weight:650;color:#006bbf;margin-bottom:23px}
.enquiry-call:hover{text-decoration:underline}.enquiry-call span{font-size:1.25rem}
.page-enquiry-form fieldset{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0}
.page-enquiry-form input,.page-enquiry-form textarea{display:block;width:100%;padding:14px 16px;border:1px solid #dce1e7;border-radius:0;background:#fff;font:inherit;font-size:.9375rem;line-height:1.5;color:#657080;box-shadow:none}
.page-enquiry-form input{min-height:52px}.page-enquiry-form textarea{min-height:140px;resize:vertical}
.page-enquiry-form input:disabled,.page-enquiry-form textarea:disabled{opacity:1;-webkit-text-fill-color:#86909c;cursor:not-allowed}
.page-enquiry-form input::placeholder,.page-enquiry-form textarea::placeholder{color:#86909c;opacity:1}
.page-enquiry-form button{background:#0072ce;border:0;color:#fff;font:inherit;font-size:.875rem;font-weight:700;padding:14px 18px;min-height:46px;margin-top:18px;opacity:1;cursor:not-allowed}
.page-enquiry-status{font-size:.8125rem;color:#6b7888;line-height:1.65;margin:13px 0 28px}
.detail-side-photo{margin:30px 0 0;background:#f3f6fa}
.detail-side-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.detail-side-photo figcaption{padding:13px 15px;font-size:.875rem;line-height:1.6;color:#5a6a7f}
.detail-category-nav{margin-top:30px;border-top:2px solid #0072ce;padding-top:21px}
.detail-category-nav h2{font-size:1rem;letter-spacing:.7px;font-weight:700;text-transform:uppercase;margin:0 0 14px}
.detail-category-nav ul{list-style:none;margin:0;padding:0}.detail-category-nav li{border-bottom:1px solid #e3e8ee}
.detail-category-nav a{display:block;padding:12px 12px;font-size:.9375rem;line-height:1.5;color:#627186}
.detail-category-nav a:hover{color:#006bbf;background:#f3f8fd}.detail-category-nav a[aria-current=page]{color:#0065b5;background:#eaf4fd;font-weight:650;border-left:3px solid #0072ce;padding-left:9px}
.detail-checklist{background:#f2f7fc;border-left:3px solid #0072ce;padding:22px 24px;margin-top:30px}
.detail-checklist ul{padding-left:20px;margin:12px 0 0}.detail-checklist li{font-size:1rem;line-height:1.8;color:#55677d;margin-bottom:5px;padding-left:2px}
.detail-checklist li:last-child{margin-bottom:0}
.detail-faqs{margin-top:34px}.detail-faqs>h2{margin-bottom:16px}.detail-faqs details:first-of-type{border-top:1px solid #dce3eb}
.detail-faqs summary{font-size:1rem;line-height:1.6;padding-block:18px;color:#3e5067}.detail-faqs .faq-answer p{font-size:1rem;margin:0}
.detail-article .detail-loan-note{font-size:.875rem;line-height:1.75;color:#687587;border-top:1px solid #dfe6ee;padding-top:20px;margin-top:27px}
.detail-next-step{margin-top:32px;padding:24px;background:#eaf4fd;display:flex;align-items:center;justify-content:space-between;gap:24px}
.detail-next-step h2{color:#133d65;margin-bottom:4px}.detail-next-step p{font-size:.9375rem;line-height:1.7;margin:0}.detail-next-step .button{font-size:.875rem;min-height:48px;flex-shrink:0}
.detail-related{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:27px;font-size:.875rem;line-height:1.7}.detail-related>span{width:100%;font-weight:600;color:#69788b}.detail-related a{color:#006bbf}.detail-related a:hover{text-decoration:underline}
.detail-team-list{display:grid;gap:14px;margin:27px 0 30px}.detail-team-list article{display:flex;gap:20px;align-items:center;border:1px solid #dce4ed;padding:23px;background:#f7faff}.detail-team-list h2{color:#263d57}.detail-team-list p{font-size:.9375rem;margin:0 0 7px;line-height:1.5}.detail-team-list a{font-size:.9375rem;color:#006bbf}.detail-team-list .team-avatar{width:60px;height:60px;font-size:1rem}
.detail-contact-panel{padding:27px;border:1px solid #dce4ed;background:#f7faff;margin-block:27px 30px}.detail-contact-panel>h2{font-size:1.25rem;color:#263d57}.detail-contact-panel address{font-style:normal;font-size:1rem;line-height:1.8;color:#5a6d82;margin-top:12px}.detail-contact-panel dl{margin:22px 0}.detail-contact-panel dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #dde6ef;font-size:.9375rem;line-height:1.5}.detail-contact-panel dt{color:#5a6d82}.detail-contact-panel dd{margin:0}.detail-contact-panel a{color:#006bbf}
.reference-footer .footer-column h2>a{color:inherit}.reference-footer .footer-column h2>a:hover{color:#91ceff}
.site-header nav a[aria-current=page]{color:#006bbf}
@media(min-width:1450px){.detail-layout{grid-template-columns:410px minmax(0,1fr);gap:55px}}
@media(max-width:1050px){.detail-layout{grid-template-columns:minmax(235px,.58fr) minmax(0,1fr);gap:32px}.detail-next-step{display:block}.detail-next-step .button{margin-top:16px}.detail-contact-panel{padding:22px}.detail-contact-panel dl>div{display:block}.detail-contact-panel dd{margin-top:5px}}
@media(max-width:800px){.detail-layout{grid-template-columns:1fr;gap:42px;padding-bottom:55px}.detail-article{grid-row:1}.detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-enquiry{grid-row:span 2}.detail-side-photo{margin:0;align-self:start}.detail-category-nav{margin:0;align-self:start}.detail-main-photo{max-height:none}.detail-contact-panel dl>div{display:flex}.detail-contact-panel dd{margin:0}.detail-next-step{display:flex}.detail-next-step .button{margin-top:0}.detail-breadcrumbs{margin-bottom:27px;padding-block:21px}}
@media(max-width:560px){.detail-breadcrumbs{font-size:.8125rem;gap:6px}.detail-layout{gap:36px}.detail-article h1{font-size:1.9rem;letter-spacing:-.7px}.detail-article .detail-lead{font-size:1rem}.detail-sidebar{grid-template-columns:1fr;gap:27px}.page-enquiry{grid-row:auto}.page-enquiry h2 br{display:none}.detail-main-photo{margin-bottom:23px}.detail-checklist{padding:20px}.detail-next-step{display:block;padding:21px}.detail-next-step .button{margin-top:17px}.detail-team-list article{padding:20px;gap:16px}.detail-team-list .team-avatar{width:48px;height:48px}.detail-contact-panel{padding:20px}.detail-contact-panel dl>div{display:block}.detail-contact-panel dd{margin-top:5px}.detail-related{gap:12px 16px}.detail-side-photo{max-width:100%}}
