/* Auctioneer detail: September PDF, page 9. Shared shell, editable per-profile blocks. */
.profile-design{overflow:clip}.profile-design .profile-content{width:100%;max-width:none;margin:0}.profile-breadcrumb{padding-top:230px}.profile-breadcrumb .eyebrow{font-size:11px!important;margin-bottom:0!important}.profile-breadcrumb a{text-decoration:none}
.profile-design .profile-top{grid-template-columns:1.5fr 1fr;margin:70px 0 65px;gap:80px}.profile-design .profile-top blockquote{font-size:46px;line-height:1.13;letter-spacing:-1.2px}.profile-design .profile-contact{justify-self:end;min-width:375px}.profile-design .profile-contact h1{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--qa-dark);margin:0 0 8px}.profile-design .profile-contact p{font-size:19px;line-height:1.5;margin:0 0 12px}.profile-design .profile-contact p:last-child{margin:0}
.profile-design .film-preview{border-radius:30px;margin:0;aspect-ratio:16/9}.profile-design .film-preview img{width:100%;height:100%;object-fit:cover}.profile-design .film-preview>figure{height:100%}.profile-design .film-title{background:rgba(0,0,0,.04);flex-direction:column;gap:0}.profile-design .film-title h2{font-size:80px;line-height:1.1;letter-spacing:-2px;margin:0;font-weight:200}.profile-design .film-title .profile-unavailable{position:absolute;bottom:14%;left:50%;transform:translateX(-50%)}
.profile-unavailable{font-family:Manrope,sans-serif;border:1px solid var(--qa-orange);color:var(--qa-orange);border-radius:30px;font-size:16px;font-weight:600;padding:9px 27px;background:transparent;line-height:1.3;opacity:1;cursor:not-allowed}.profile-unavailable:disabled{opacity:.8}
.profile-design .profile-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0 110px}.profile-design .profile-testimonials h2{margin:0;font-size:46px;line-height:1.12;font-weight:200;letter-spacing:-1px}.profile-design .profile-slide p{font-size:20px;line-height:1.4;margin:0 0 20px}.profile-slide p strong{font-weight:700}.profile-slider .profile-slide[hidden]{display:none}
.profile-design .profile-auctions{background:var(--qa-dark);color:var(--qa-paper);padding:70px 0 80px}.profile-auctions .eyebrow{margin-bottom:35px!important}.profile-auctions-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.profile-design .profile-auctions-heading h2{font-size:60px;line-height:1.15;margin:0;letter-spacing:-1.7px;font-weight:200}.profile-auctions-heading .text-cta{font-size:12px;margin:0 0 8px}.profile-preview-note{font-size:12px;line-height:1.5;opacity:.7;margin:16px 0 25px!important}.profile-property-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-property-slider .property-card{border-radius:12px;overflow:hidden}.profile-property-slider figure{margin:0;aspect-ratio:1.5}.profile-property-slider img{display:block;width:100%;height:100%;object-fit:cover}.profile-property-slider .card-copy{padding:25px}.profile-design .card-copy h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0;margin:0 0 20px}.profile-design .card-copy p{font-size:15px;line-height:1.45;margin:0 0 8px;color:#5c5d5d}.property-agency{color:#8d8f91}.profile-property-slider .profile-unavailable{margin-top:14px;font-size:14px;padding:9px 25px}
.profile-design .profile-booking{margin:0;padding:190px 0 70px;min-height:640px;border-radius:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.06)),url('booking-september-source.jpg') center/cover}.profile-design .profile-booking h2{font-size:60px;line-height:1.15;letter-spacing:-1.6px;margin:0 0 35px}.profile-design .profile-booking p{font-size:25px;line-height:1.5;max-width:510px;margin:0 0 35px}.profile-booking-actions{display:flex;gap:20px;align-items:center}.profile-booking-actions>.profile-unavailable{border-color:var(--qa-paper);color:var(--qa-paper);min-width:250px}.profile-booking-actions .wp-block-button__link{background:transparent!important;color:var(--qa-orange)!important;border:1px solid var(--qa-orange);min-width:250px;justify-content:center;padding:9px 27px}.profile-design .profile-basic-image{max-width:1160px;margin:0 auto 70px}.profile-basic-image img{max-height:650px;object-fit:cover;width:100%;border-radius:30px}
.profile-slide-controls{display:flex;justify-content:center;gap:12px;margin:35px 0 0}.profile-slide-controls button{width:30px;height:30px;border:0;background:none;padding:10px;cursor:pointer}.profile-slide-controls button::after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#aaa}.profile-slide-controls button[aria-current=true]::after{background:var(--qa-orange)}.profile-slide-controls button:focus-visible{outline:2px solid var(--qa-orange);outline-offset:2px}
@media(max-width:1000px){.profile-design .profile-contact{min-width:0}.profile-design .profile-top{gap:45px}.profile-design .profile-top blockquote{font-size:38px}.profile-design .film-title h2{font-size:64px}.profile-design .profile-auctions-heading h2{font-size:48px}.profile-design .card-copy{padding:20px}.profile-design .card-copy h3{font-size:18px}}
@media(max-width:780px){.profile-breadcrumb{padding-top:130px}.profile-design .profile-top{grid-template-columns:1fr;margin:45px 0;gap:30px}.profile-design .profile-contact{justify-self:start}.profile-design .film-preview{border-radius:16px}.profile-design .film-title h2{font-size:48px}.profile-design .film-title .profile-unavailable{bottom:8%;font-size:12px;padding:5px 18px}.profile-design .profile-testimonials{grid-template-columns:1fr;padding:45px 0 65px;gap:30px}.profile-design .profile-testimonials h2{font-size:36px}.profile-design .profile-slide p{font-size:18px}.profile-design .profile-auctions-heading h2{font-size:38px}.profile-design .profile-auctions{padding:55px 0}.profile-design .profile-booking{min-height:560px;padding:130px 0 55px}.profile-design .profile-booking h2{font-size:45px}.profile-design .profile-booking p{font-size:21px}.profile-booking-actions>.profile-unavailable,.profile-booking-actions .wp-block-button__link{min-width:180px}}
@media(max-width:600px){.profile-design .profile-top blockquote{font-size:30px}.profile-design .profile-contact p{font-size:17px}.profile-design .film-title h2{font-size:36px;letter-spacing:-1px}.profile-design .profile-testimonials h2{font-size:32px}.profile-auctions-heading{display:block}.profile-auctions-heading .text-cta{margin-top:18px}.profile-property-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px}.profile-property-slider>.property-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.profile-design .card-copy h3{font-size:20px}.profile-booking-actions{flex-wrap:wrap;gap:12px}.profile-booking-actions>.profile-unavailable,.profile-booking-actions .wp-block-button__link{min-width:150px;font-size:14px}.profile-design .profile-booking h2{font-size:38px}.profile-design .profile-booking p{font-size:19px}}

.profile-slide-controls[hidden]{display:none}
.profile-auctions-heading .text-cta a{text-decoration:none}

/* PDF registration pills are 176 x 45; film and booking pills are 40px tall. */
.profile-property-slider .profile-unavailable{min-width:176px;min-height:45px;font-size:16px;padding:11px 24px;line-height:21px}
.profile-design .film-title .profile-unavailable{min-width:179px;min-height:40px;padding:9px 24px;line-height:20px}
.profile-booking-actions>.profile-unavailable,.profile-booking-actions .wp-block-button__link{min-height:40px;padding:9px 24px;line-height:20px}
@media(max-width:780px){.profile-design .film-title .profile-unavailable{min-width:140px;min-height:36px;font-size:12px;padding:7px 18px}}

/* Imported biographies remain native blocks, shared by frontend and editor. */
.profile-design .profile-biography{max-width:850px;margin:65px auto 0;padding-bottom:35px}
.profile-design .profile-biography h2{font-size:46px;line-height:1.15;margin:0 0 30px;font-weight:200}
.profile-design .profile-biography p{font-size:20px;line-height:1.6;margin:0 0 24px}
.profile-design .profile-biography .profile-license{font-size:14px;color:inherit;opacity:.8}
.profile-slide-controls{flex-wrap:wrap}
@media(max-width:780px){.profile-design .profile-biography{margin-top:40px}.profile-design .profile-biography h2{font-size:36px}.profile-design .profile-biography p{font-size:18px}}
/* Keep faces in view when tall supplied portraits fill the wide profile frame. */


/* Keep each portrait's subject in the frame; originals remain uncropped. */
.profile-basic-image img{aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover;object-position:var(--cooley-profile-focus,50% 50%)}
.directory-card img,.home-team-grid img{object-position:var(--cooley-card-focus,50% 50%)}
img[src*="/cooley-source-23"]{--cooley-profile-focus:50% 55%;--cooley-card-focus:50% 85%}
img[src*="/cooley-source-7"]{--cooley-profile-focus:50% 55%;--cooley-card-focus:50% 85%}
img[src*="/cooley-source-24"]{--cooley-profile-focus:50% 60%;--cooley-card-focus:50% 100%}
img[src*="/cooley-source-9"]{--cooley-profile-focus:50% 60%;--cooley-card-focus:50% 100%}
img[src*="/oliver-burton"]{--cooley-profile-focus:50% 60%;--cooley-card-focus:50% 80%}
img[src*="/will-hampson"]{--cooley-profile-focus:50% 25%;--cooley-card-focus:50% 40%}
img[src*="/paul-enright"]{--cooley-profile-focus:50% 28%;--cooley-card-focus:50% 40%}
img[src*="/daniel-carter"]{--cooley-profile-focus:50% 30%;--cooley-card-focus:50% 45%}
img[src*="/hugh-hanrahan"]{--cooley-profile-focus:50% 48%;--cooley-card-focus:50% 55%}
img[src*="/anthony-slaviero"]{--cooley-profile-focus:50% 48%;--cooley-card-focus:50% 60%}
img[src*="/jared-coote"]{--cooley-profile-focus:50% 38%;--cooley-card-focus:50% 60%}
img[src*="/kathleen-shipard"]{--cooley-profile-focus:50% 28%;--cooley-card-focus:50% 40%}
img[src*="/cooley-source-25"]{--cooley-profile-focus:70% 50%;--cooley-card-focus:70% 50%}
img[src*="/cooley-source-11"]{--cooley-profile-focus:70% 50%;--cooley-card-focus:70% 50%}
img[src*="/luke-evans"]{--cooley-profile-focus:65% 50%;--cooley-card-focus:65% 50%}
img[src*="/simon-nehme"]{--cooley-profile-focus:60% 50%;--cooley-card-focus:60% 50%}
@media(max-width:600px){.profile-basic-image img{aspect-ratio:4/3;border-radius:18px}}
