.mlbaa{--mlb-accent:#245b53;max-width:1100px;margin:24px auto;color:#243430;font:inherit}.mlbaa *{box-sizing:border-box}.mlbaa h2,.mlbaa h3,.mlbaa h4{line-height:1.3}.mlbaa-card{background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:24px;margin:18px 0}.mlbaa-form{display:grid;gap:16px;margin:20px 0}.mlbaa label{display:block;font-weight:600}.mlbaa input:not([type=checkbox]),.mlbaa select,.mlbaa textarea{display:block;width:100%;min-height:44px;border:1px solid #b8c8c2;border-radius:5px;background:#fff;padding:10px;margin-top:6px;color:#243430;font:inherit}.mlbaa input[type=checkbox]{margin-right:8px}.mlbaa button,.mlbaa-button{display:inline-block;background:var(--mlb-accent);color:white!important;padding:12px 18px;border:0;border-radius:5px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;max-width:100%}.mlbaa button:hover,.mlbaa-button:hover{background:#173f39}.mlbaa-pill{display:inline-block;padding:5px 10px;background:#e7f3eb;color:#22583b;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:6px}.mlbaa-notice{background:#fff5dc;border-left:4px solid #b68b34;padding:15px;margin:16px 0}.mlbaa-health{border:1px solid #dce4e0;border-radius:6px;padding:16px;margin:16px 0;display:grid;gap:12px}.mlbaa-gallery{display:flex;gap:12px;overflow:auto;margin:16px 0}.mlbaa-gallery img{width:230px;height:180px;object-fit:cover;border-radius:5px}.mlbaa dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 20px}.mlbaa dt{font-weight:600}.mlbaa dd{margin:0;white-space:pre-line}.mlbaa-table{overflow-x:auto}.mlbaa table{width:100%;border-collapse:collapse}.mlbaa th,.mlbaa td{text-align:left;padding:10px;border-bottom:1px solid #dce4e0;vertical-align:top}.mlbaa-search{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:end}.mlbaa-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mlbaa summary{cursor:pointer}.mlbaa details{margin:18px 0}.mlbaa-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mlbaa-image{display:inline-block}.mlbaa-page{display:inline-block;padding:8px 12px;border:1px solid #dce4e0}.mlbaa-page[aria-current]{background:#e7f3eb}.mlbaa [hidden]{display:none!important}@media(max-width:650px){.mlbaa-search,.mlbaa-results{grid-template-columns:1fr}.mlbaa-card{padding:16px}.mlbaa dl{grid-template-columns:1fr}.mlbaa dd{margin-bottom:8px}}
.mlbaa-native-badges{padding:8px 12px}.mlbaa-native-badges .mlbaa-pill{display:inline-block;padding:5px 10px;margin:3px;background:#e7f3eb;color:#22583b;border-radius:20px;font-size:13px;font-weight:600}
/* Version 1.1: member and public advert cards. */
.mlbaa{--mlb-accent:#d15b85;color:#29323a}.mlbaa [hidden]{display:none!important}.mlbaa-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.mlbaa-heading h2{margin-bottom:8px}.mlbaa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 32px}.mlbaa-grid>.mlbaa-card{margin:0;padding:0;overflow:hidden;border-radius:12px;box-shadow:0 3px 14px #26333d08}.mlbaa-card-body{padding:24px;min-width:0}.mlbaa-card h3,.mlbaa-card h4{overflow-wrap:anywhere;margin:14px 0}.mlbaa-cover{aspect-ratio:16/10;background:#f5f0f2}.mlbaa-cover img{width:100%;height:100%;object-fit:cover}.mlbaa-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mlbaa button,.mlbaa-button{background:#d15b85;border:1px solid #d15b85;border-radius:7px;line-height:1.45;text-align:center;font-size:16px;font-weight:700;color:#fff!important;transition:background .15s}.mlbaa button:hover,.mlbaa-button:hover{background:#a93d64;border-color:#a93d64}.mlbaa button:disabled{opacity:.65;cursor:wait}.mlbaa .mlbaa-secondary{color:#913554!important;background:#fff;border:1px solid #d15b85}.mlbaa .mlbaa-secondary:hover{background:#fceef3}.mlbaa .mlbaa-delete{color:#9a2531!important;background:#fff;border-color:#dcaab0}.mlbaa .mlbaa-delete:hover{background:#fff1f2}.mlbaa :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #264d82;outline-offset:3px}.mlbaa-status{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.mlbaa-pill{line-height:1.4;background:#eef0f3;color:#414b56;font-size:13px;padding:6px 11px}.mlbaa-green,.mlbaa-native-badges .mlbaa-green{background:#e4f4e9;color:#205d38}.mlbaa-amber{background:#fff0ce;color:#755000}.mlbaa-red{background:#fde7e9;color:#9c2638}.mlbaa-neutral{background:#eef0f3;color:#414b56}.mlbaa-verified{display:inline-flex;align-items:center;gap:7px;position:relative;background:#e7eefb;color:#234a80;border:1px solid #b7cbee;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700;line-height:1.45}.mlbaa-badge-help{display:none;position:absolute;z-index:5;top:100%;left:0;max-width:260px;background:#203a60;color:#fff;padding:10px;border-radius:6px;box-shadow:0 3px 8px #0002}.mlbaa-verified:hover .mlbaa-badge-help,.mlbaa-verified:focus .mlbaa-badge-help{display:block}.mlbaa-help{display:block;color:#5c6570;font-size:13px;line-height:1.6;margin:0}.mlbaa-form>label+.mlbaa-help{margin-top:-10px}.mlbaa-form h3{border-top:1px solid #e6e8ec;padding-top:24px;margin-top:16px}.mlbaa-form :is(input,select,textarea){font-size:16px}.mlbaa input[type=file]{padding:12px;background:#faf9fb}.mlbaa-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mlbaa-fields>.mlbaa-help{grid-column:1/-1}.mlbaa-tip{background:#f3f6fa;padding:12px 16px;border-radius:8px}.mlbaa-tip summary{font-weight:600;color:#234a80}.mlbaa-form-errors{padding:16px;background:#fff0f2;border:2px solid #b53248;border-radius:8px;color:#862133}.mlbaa [aria-invalid=true]{border:2px solid #b53248}.mlbaa-photo-list{display:flex;flex-wrap:wrap;gap:12px}.mlbaa-image{width:155px;padding:10px;border:1px solid #dce4e0;border-radius:8px;background:#fff}.mlbaa-image img{display:block;width:100%;height:115px;object-fit:cover;border-radius:5px;margin-bottom:10px}.mlbaa-image small{display:block;overflow-wrap:anywhere;margin-bottom:8px}.mlbaa-image button{padding:6px 9px;font-size:13px;margin:2px}.mlbaa-image label{font-size:13px;margin-bottom:8px}.mlbaa-preview{padding:24px;background:#fff;border:2px dashed #d15b85;border-radius:10px}.mlbaa-full-details>.mlbaa-card{padding:16px;margin:12px 0;box-shadow:none;border:0;background:#faf9fb}.mlbaa-full-details summary{display:inline-block}.mlbaa-breeder{font-weight:600}.mlbaa-changes del{color:#92293d}.mlbaa-changes ins{color:#205d38;text-decoration:none}.mlbaa dd{overflow-wrap:anywhere}.mlbaa-native-badges{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.mlbaa-enquiry-context{padding:12px 16px;background:#fceef3;border-left:4px solid #d15b85;color:#713047}.mlbaa-enquiry-error{padding:12px;color:#962a3c;background:#fff0f2}.mlbaa-manage details{border-top:1px solid #e6e8ec;padding-top:14px}.mlbaa-manage>div>.mlbaa-form{margin-bottom:0}@media(max-width:700px){.mlbaa-grid,.mlbaa-fields{grid-template-columns:1fr}.mlbaa-heading{align-items:flex-start;flex-direction:column}.mlbaa-card-body{padding:18px}.mlbaa-actions>*{flex:1 1 auto}.mlbaa-preview{padding:16px}.mlbaa-health{padding:12px}.mlbaa{margin:16px auto}.mlbaa-table{max-width:100%}}
/* Third release: match the directory typography and card proportions. */
.mlbaa{font-family:inherit;font-size:14px;line-height:1.6;color:inherit}.mlbaa h2{font-size:20px;font-weight:600}.mlbaa h3,.mlbaa h4{font-family:inherit;font-size:16px;font-weight:600}.mlbaa p{font-size:14px;line-height:1.6}.mlbaa :is(.mlbaa-pill,.mlbaa-verified),.mlbaa-native-badges :is(.mlbaa-pill,.mlbaa-verified){border-radius:5px;font-size:12px;line-height:1.4;margin:0;padding:5px 9px}.mlbaa .mlbaa-verified,.mlbaa-native-badges .mlbaa-verified{background:#e4f4e9;color:#205d38;border:1px solid #b8dcc5}.mlbaa .mlbaa-blue,.mlbaa-native-badges .mlbaa-blue{background:#e7eefb;color:#234a80;border:1px solid #bed0ed}.mlbaa :is(button,.mlbaa-button){font-family:inherit;font-size:14px;font-weight:500;border-radius:5px;padding:9px 13px}.mlbaa .mlbaa-card-body{padding:20px}.mlbaa-dashboard .mlbaa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:24px}.mlbaa-dashboard .mlbaa-cover{height:200px;aspect-ratio:auto}.mlbaa-dashboard .mlbaa-card{border-radius:5px}.mlbaa-dashboard .mlbaa-card h4{font-size:16px}.mlbaa-dashboard .mlbaa-confirmed{margin-top:18px;margin-bottom:14px;font-size:12px;line-height:1.6}.mlbaa-dashboard .mlbaa-actions{gap:8px}.mlbaa-dashboard .mlbaa-manage>.mlbaa-card-body>.mlbaa-form{margin:12px 0}.mlbaa-dashboard .mlbaa-heading h2{font-size:22px}.mlbaa-profile{max-width:none;margin:0;container-type:inline-size}.mlbaa-profile>section>h3{font-size:14px;font-weight:600;margin:16px 0}.mlbaa-profile .mlbaa-grid{display:block;margin:12px 0 24px}.mlbaa-profile .mlbaa-public-card{display:grid;grid-template-columns:280px minmax(0,1fr);margin:0 0 20px;border-radius:5px;overflow:visible;box-shadow:none}.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:230px;aspect-ratio:auto;border-radius:5px 0 0 5px;overflow:hidden}.mlbaa-profile .mlbaa-public-card>.mlbaa-card-body{grid-column:2}.mlbaa-profile .mlbaa-public-card h3{font-size:18px;margin:10px 0}.mlbaa-profile .mlbaa-public-card p{margin:8px 0}.mlbaa-profile .mlbaa-public-card .mlbaa-actions{margin-top:16px}.mlbaa-profile .mlbaa-full-details{grid-column:1/-1;margin:0;padding:0 20px}.mlbaa-js .mlbaa-profile .mlbaa-full-details:not([open]){height:0;overflow:hidden}.mlbaa-js .mlbaa-profile .mlbaa-full-details>summary{display:none}.mlbaa-profile .mlbaa-full-details[open]{border-top:1px solid #e5e5e5;padding:20px}.mlbaa-profile .mlbaa-full-details>.mlbaa-card{padding:0;margin:0;background:#fff}.mlbaa-profile .mlbaa-full-details>.mlbaa-card>h3,.mlbaa-profile .mlbaa-full-details>.mlbaa-card>.mlbaa-pill{display:none}.mlbaa-profile dl{grid-template-columns:minmax(140px,1fr) 2fr;gap:0}.mlbaa-profile dt,.mlbaa-profile dd{padding:10px 0;border-bottom:1px solid #e5e5e5;font-size:14px;font-weight:400}.mlbaa-profile dd{text-align:right}.mlbaa-gallery figure{margin:0;flex:0 0 230px}.mlbaa-gallery figcaption{font-size:12px;margin-top:6px;white-space:normal}.mlbaa-image input[type=text]{font-size:13px;min-height:36px;padding:6px}.mlbaa-image{width:180px}.mlbaa-native-badges{display:flex;flex-wrap:wrap;gap:5px;padding:0;pointer-events:auto;max-width:100%;min-width:0}.lf-head.mlbaa-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;right:15px;max-width:calc(100% - 30px)}.mlbaa-head>.mlbaa-native-badges{flex:1 1 auto}.mlbaa-head .mlbaa-verified{white-space:nowrap}.mlbaa-badge-host{position:relative}.mlbaa-badge-host>.mlbaa-native-badges{position:absolute;left:15px;right:15px;top:15px;z-index:4}.mlbaa-native-badges .mlbaa-pill{background:#e7eefb;color:#234a80}.mlbaa-profile .mlbaa-badge-help{font-weight:400}
@container(max-width:650px){.mlbaa-profile .mlbaa-public-card{grid-template-columns:1fr}.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:210px;border-radius:5px 5px 0 0}.mlbaa-profile .mlbaa-public-card>.mlbaa-card-body{grid-column:1}.mlbaa-profile dl{grid-template-columns:1fr}.mlbaa-profile dt{border:0;padding-bottom:0;font-weight:600}.mlbaa-profile dd{text-align:left;padding-top:3px}}
@media(max-width:700px){.mlbaa-profile .mlbaa-public-card{grid-template-columns:1fr}.mlbaa-profile .mlbaa-public-card>.mlbaa-card-body{grid-column:1}.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:210px}.mlbaa-dashboard .mlbaa-grid{grid-template-columns:1fr}.mlbaa-profile dl{grid-template-columns:1fr}.mlbaa-profile dd{text-align:left}.mlbaa-profile .mlbaa-full-details[open]{padding:15px}}

.mlbaa-profile .mlbaa-public-card:not(:has(>.mlbaa-cover))>.mlbaa-card-body{grid-column:1/-1}
/* Fourth release: contained media, consistent form rhythm and progressive questions. */
.mlbaa{--mlbaa-space:16px;--mlbaa-small:13px;--mlbaa-body:14px;--mlbaa-title:16px}.mlbaa .mlbaa-cover{position:relative;overflow:hidden;min-width:0}.mlbaa .mlbaa-cover>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;margin:0!important}.mlbaa-dashboard .mlbaa-manage>.mlbaa-card-body{position:relative;inset:auto;transform:none;margin:0;background:#fff}.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:auto;min-height:230px;align-self:stretch}.mlbaa .mlbaa-availability{margin-top:16px}.mlbaa .mlbaa-availability>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:600;padding:10px 0}.mlbaa .mlbaa-availability>summary:after{content:'+';font-size:20px}.mlbaa .mlbaa-availability[open]>summary:after{content:'−'}.mlbaa .mlbaa-availability>summary::-webkit-details-marker{display:none}.mlbaa .mlbaa-editor{gap:20px}.mlbaa-editor [data-step]{display:grid;gap:16px}.mlbaa-editor [data-step]>h3{font-size:16px;margin:0 0 4px;padding:0;border:0}.mlbaa-editor h4{font-size:14px;margin:8px 0 0}.mlbaa-editor .mlbaa-field{display:grid;gap:6px;align-content:start}.mlbaa-editor label{font-size:14px;font-weight:500;margin:0}.mlbaa-editor .mlbaa-help{font-size:13px;line-height:1.5;margin:0}.mlbaa-editor p{margin:0;line-height:1.6}.mlbaa-editor input:not([type=checkbox]),.mlbaa-editor select,.mlbaa-editor textarea{font-family:inherit;font-size:14px;line-height:1.5;min-height:44px;padding:10px 12px;margin:6px 0 0;border-radius:5px}.mlbaa-editor .mlbaa-field-error{display:block;color:#a3243b;font-size:13px;line-height:1.5}.mlbaa-editor .mlbaa-steps{display:flex;flex-wrap:wrap;gap:8px}.mlbaa-editor .mlbaa-steps button{background:#f5f5f5;color:#444!important;border:1px solid #ddd;flex:1;padding:10px;font-size:13px}.mlbaa-editor .mlbaa-steps button[aria-current]{background:#fcecf2;color:#84304e!important;border-color:#d15b85}.mlbaa-editor .mlbaa-wizard-nav{display:flex;justify-content:space-between;gap:12px}.mlbaa-editor [data-rehoming],.mlbaa-editor [data-born-only],.mlbaa-editor [data-parents]{display:grid;gap:16px}.mlbaa-editor [data-step] .mlbaa-fields{gap:16px}.mlbaa-editor [data-review-summary] dl{margin:0}.mlbaa-editor [data-review-summary] dt,.mlbaa-editor [data-review-summary] dd{padding:8px 0;border-bottom:1px solid #e5e5e5}.mlbaa-editor .mlbaa-actions{border-top:1px solid #e5e5e5;padding-top:16px}.mlbaa-editor .mlbaa-health{margin:0 0 16px;padding:16px}.mlbaa-editor .mlbaa-health legend{font-size:14px;font-weight:600}.mlbaa-editor [data-age-choice]{font-weight:400}
@container(max-width:650px){.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:210px;min-height:0}}
@media(max-width:700px){.mlbaa-profile .mlbaa-public-card>.mlbaa-cover{height:210px;min-height:0}.mlbaa-editor .mlbaa-steps button{flex:1 1 40%}.mlbaa-editor input:not([type=checkbox]),.mlbaa-editor select,.mlbaa-editor textarea{font-size:16px}}

/* 1.4: prevent intrinsic gallery width expanding the details grid item. */
.mlbaa,.mlbaa-profile,.mlbaa-public-card,.mlbaa-full-details,.mlbaa-full-details>.mlbaa-card { min-width:0; max-width:100%; }
.mlbaa-profile .mlbaa-public-card>* { min-width:0; }
.mlbaa-full-details p,.mlbaa-full-details dd,.mlbaa-full-details dt,.mlbaa-full-details figcaption { overflow-wrap:anywhere; white-space:normal; }
.mlbaa-full-details dl { min-width:0; max-width:100%; }
.mlbaa-gallery { width:100%; max-width:100%; min-width:0; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; gap:12px; padding-bottom:10px; overscroll-behavior-x:contain; }
.mlbaa-gallery figure { flex:0 0 min(85%,320px); min-width:0; scroll-snap-align:start; }
.mlbaa-gallery figure a { display:block; }
.mlbaa-gallery figure img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.mlbaa-gallery-count { font-size:13px; margin:4px 0 16px; }
.mlbaa-full-details .mlbaa-table { width:100%; min-width:0; }
.mlbaa-full-details table { table-layout:fixed; }
.mlbaa-full-details th,.mlbaa-full-details td { overflow-wrap:anywhere; }
.mlbaa-photo-dialog { border:0; border-radius:8px; padding:16px; max-width:94vw; max-height:94dvh; background:#fff; }
.mlbaa-photo-dialog::backdrop { background:rgba(0,0,0,.8); }
.mlbaa-photo-dialog img { display:block; max-width:85vw; max-height:75dvh; object-fit:contain; }
.mlbaa-photo-dialog button { display:block; margin:0 0 12px auto; padding:10px 18px; }
@media(max-width:700px){.mlbaa-profile .mlbaa-public-card{grid-template-columns:minmax(0,1fr)}.mlbaa-profile .mlbaa-full-details[open]{padding:16px}.mlbaa-full-details dl{grid-template-columns:minmax(0,1fr)}.mlbaa-full-details dd{text-align:left}.mlbaa-full-details th,.mlbaa-full-details td{padding:8px 5px;font-size:12px}}
