/* Resources, client experiences and the journal share Vijay's navy-and-gold identity. */
.resources-intro {padding:48px 0 40px}
.resources-intro .prose {padding:10px 0;max-width:560px}
.resources-intro img {width:100%;aspect-ratio:1.2;object-position:50% 39%;border:1px solid #b9925455;border-radius:7px;margin:0}
.resources-intro .button {margin-top:8px}
.testimonials-heading {display:flex;align-items:center;justify-content:space-between;gap:35px}
.testimonials-heading h2 {margin-bottom:10px}
.testimonials-heading h2 span,.blog-heading h1 span {color:var(--gold)}
.testimonials-heading .handwritten {font-size:42px;line-height:1.04;color:#f4d494;transform:rotate(-5deg);padding-right:32px}
.sample-notice {font-size:14px;line-height:1.6;color:#c3d0da;max-width:770px;margin:14px 0 28px}
.testimonial-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.testimonial-card {display:flex;flex-direction:column;position:relative;min-width:0;padding:28px 27px;background:linear-gradient(140deg,#15384e,#09283e);border:1px solid #b4935b66;border-top:2px solid #e3bd78;border-radius:9px}
.sample-label {font-size:10px;font-weight:600;letter-spacing:1.2px;line-height:1.6;color:#edcc8c;margin:0 0 8px}
.testimonial-quote {font:70px/.9 Georgia,serif;color:#e6c689;margin-top:12px;height:46px}
.testimonial-card blockquote {font-size:17px;line-height:1.8;color:#eef2f4;margin:0 0 28px;font-style:normal}
.testimonial-person {display:flex;align-items:center;gap:13px;margin-top:auto;border-top:1px solid #bd9d5f44;padding-top:20px}
.testimonial-person strong {display:block;font-size:14px;font-weight:600;line-height:1.6}
.testimonial-person div>span {display:block;font-size:12px;color:#b9cad6;line-height:1.7}
.testimonial-initials {display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #c4a46988;border-radius:50%;font:600 20px 'Cormorant Garamond',Georgia,serif;color:#f5dca5}
.blog-hero {padding:68px 0 58px}
.blog-heading {position:relative;z-index:2}
.blog-heading h1 {margin-bottom:24px}
.blog-heading>p:not(.eyebrow) {max-width:520px;color:#c6d6df;line-height:1.8}
.blog-rule {display:block;width:75px;height:2px;background:var(--gold);margin-top:32px}
.blog-empty {text-align:center;max-width:800px;padding-top:75px;padding-bottom:85px}
.blog-empty>svg {width:58px;height:58px;color:var(--gold);margin:0 auto 24px}
.blog-empty h2 {font-size:39px;margin:0 0 20px}
.blog-empty>p:last-child {color:#b9cbd5;line-height:1.8;margin-bottom:0}
.form-honeypot {display:none!important}
.enquiry .form-service-note {font-size:12px;line-height:1.6;margin-top:14px}
.enquiry #form-status:not(:empty) {padding:12px 14px;border:1px solid #a58d59;border-radius:5px;background:#fff9e9;color:#163348;font-size:14px;line-height:1.6}
.enquiry-thanks {max-width:860px;padding-top:90px;padding-bottom:100px}
.enquiry-thanks>p:not(.eyebrow) {max-width:660px;line-height:1.8;color:#c8d6df}
.enquiry-thanks .button {margin-top:18px}
.enquiry-thanks p a {color:var(--gold)}
@media (min-width:801px) and (max-width:1050px){.navigation{gap:20px}.navigation nav{gap:13px}.navigation nav>a:not(.button){font-size:14px}.navigation .compact{padding:11px 14px}.brand-name{font-size:25px}.brand{gap:13px}.brand small{font-size:10px;letter-spacing:1px}}
@media(max-width:950px){.testimonial-grid{gap:14px}.testimonial-card{padding:22px 18px}.testimonial-card blockquote{font-size:16px}.testimonials-heading .handwritten{font-size:36px;padding-right:10px}}
@media(max-width:700px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:26px}.testimonial-card blockquote{font-size:17px}.testimonials-heading .handwritten{font-size:32px}.testimonials-heading{gap:16px}.testimonial-person{padding-top:16px}.testimonial-quote{height:39px}.testimonial-card blockquote{margin-bottom:20px}.blog-hero{padding:45px 0 40px}}
@media(max-width:560px){.resources-intro{padding:38px 0 30px}.resources-intro .prose{padding-bottom:26px}.resources-intro img{margin:0;aspect-ratio:1.35}.testimonials-heading{align-items:start}.testimonials-heading h2{font-size:35px}.testimonials-heading .handwritten{font-size:27px;padding:0;margin-top:34px}.sample-notice{font-size:13px}.blog-empty{padding-top:55px;padding-bottom:65px}.blog-empty h2{font-size:32px}.enquiry-thanks{padding-top:55px;padding-bottom:65px}}
@media(max-width:360px){.testimonials-heading{display:block}.testimonials-heading .handwritten{margin:22px 0;font-size:32px;transform:none}}

.testimonial-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}
.testimonial-rating{color:#e3bd78;font-size:22px;letter-spacing:3px;margin:0 0 12px}
