/* Shared bear comparison component candidate. Existing brand variables and fonts. */
.aus-bear-comparison{background:var(--aus-paper);color:var(--aus-ink)}
.aus-bear-comparison .aus-shell{max-width:1360px}
.aus-bc-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:64px 48px}
.aus-bc-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4.4vw,64px);line-height:1.06;letter-spacing:-.025em;margin:12px 0 24px}
.aus-bc-intro p,.aus-bc-explainer p,.aus-bc-section-heading p,.aus-bc-story p,.aus-bc-planning p,.aus-bc-custom p{font-family:var(--aus-sans);font-size:16px;line-height:1.65}
.aus-bc-intro .aus-bc-lead{font-size:20px;line-height:1.5}.aus-bc-intro .aus-button{margin-top:12px}
.aus-bc-intro figure{margin:0}.aus-bc-intro img{display:block;width:100%;height:auto}.aus-bc-intro figcaption{font-family:var(--aus-sans);font-size:12px;line-height:1.5;margin-top:10px}
.aus-bc-explainer{border-block:1px solid currentColor;padding-block:28px;margin-block:0 48px}.aus-bc-explainer h2,.aus-bc-section-heading h2,.aus-bc-planning h2,.aus-bc-custom h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:8px 0 16px}.aus-bc-explainer p{max-width:1000px}
.aus-bc-section-heading{max-width:850px;margin-bottom:28px}
.aus-bc-table-wrap{margin:0 0 32px}.aus-bc-table-wrap table{width:100%;border-collapse:collapse;font-family:var(--aus-sans);font-size:15px}.aus-bc-table-wrap caption{text-align:left;font-size:13px;padding-bottom:12px}.aus-bc-table-wrap th,.aus-bc-table-wrap td{text-align:left;padding:18px 16px;border-bottom:1px solid currentColor;vertical-align:top}.aus-bc-table-wrap thead th{color:var(--aus-paper)}.aus-bc-table-wrap thead{background:var(--aus-charcoal);color:var(--aus-paper)}.aus-bc-table-wrap a{display:inline-flex;align-items:center;justify-content:center;width:320px;max-width:100%;min-height:64px;padding:14px 22px;box-sizing:border-box;border:2px solid var(--aus-charcoal);background:var(--aus-paper);color:var(--aus-charcoal);box-shadow:0 3px 0 var(--aus-charcoal);font-family:var(--aus-sans);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-decoration:none;text-align:center;transition:background 180ms ease,color 180ms ease,transform 180ms ease;}
.aus-bc-jump{display:none}.aus-bc-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;margin-bottom:24px;background:var(--aus-charcoal);color:var(--aus-paper);scroll-margin-top:110px}.aus-bear-comparison .aus-bc-card h3{text-align:left!important}.aus-bc-card h3{color:var(--aus-paper);font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;margin:8px 0 20px;text-align:left}.aus-bc-card .aus-eyebrow{color:var(--aus-paper);font-size:11px}.aus-bc-card-intro{font-size:18px!important}.aus-bc-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.aus-bc-action .aus-price-line{margin:0;color:inherit}.aus-bc-action .aus-button{flex:none;max-width:100%;white-space:normal}.aus-bc-facts{margin:0;font-family:var(--aus-sans)}.aus-bc-facts>div{display:grid;grid-template-columns:100px 1fr;gap:18px;border-bottom:1px solid currentColor;padding:12px 0}.aus-bc-facts>div:first-child{padding-top:0}.aus-bc-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.aus-bc-facts dd{margin:0;font-size:14px;line-height:1.55}
.aus-bc-planning{padding-block:36px}.aus-bc-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.aus-bear-comparison .aus-bc-planning h3{text-align:left!important}.aus-bc-planning h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;text-align:left}.aus-bc-planning a,.aus-bc-custom a:not(.aus-button),.aus-bc-notes a{color:inherit;text-decoration:underline}
.aus-bc-custom{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;border-block:1px solid currentColor;padding-block:32px;margin-block:12px 28px}.aus-bc-custom .aus-bc-action{margin:0;justify-content:center}.aus-bc-notes{font-family:var(--aus-sans);font-size:13px;line-height:1.6;padding-bottom:40px}#compare-bears{scroll-margin-top:110px}
@media(max-width:800px){.aus-bc-intro{grid-template-columns:1fr;gap:28px;padding-block:32px}.aus-bc-intro h1{font-size:42px}.aus-bc-intro .aus-bc-lead{font-size:18px}.aus-bc-explainer{margin-bottom:32px}.aus-bc-table-wrap{display:none}.aus-bc-jump{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.aus-bc-jump a{color:inherit;padding:13px 0;border-bottom:1px solid currentColor;font-family:var(--aus-sans);font-size:15px}.aus-bc-card{grid-template-columns:1fr;gap:28px;padding:24px 20px;margin-bottom:18px;scroll-margin-top:100px}.aus-bc-card h3{font-size:29px}.aus-bc-facts>div{grid-template-columns:86px 1fr;gap:12px}.aus-bc-action,.aus-bc-action .aus-button{width:100%}.aus-bc-planning-grid{grid-template-columns:1fr;gap:16px}.aus-bc-custom{grid-template-columns:1fr;gap:20px}.aus-bc-notes{font-size:12px}#compare-bears{scroll-margin-top:100px}}

#choose .aus-bc-anchor-alias{display:block;height:0;scroll-margin-top:110px}
/* Readable copy on the paper background and the dark field gear panel. */
.aus-bear-comparison .aus-choice-help{color:var(--aus-ink)}
.aus-bear-comparison .aus-choice-help a{color:var(--aus-ink)}
.aus-bear-comparison #preview-gear .aus-card-number{color:var(--aus-paper)}


/* Separate owner requested comparison presentation option. Shared component only. */
.aus-bear-comparison .aus-bc-table-wrap thead,
.aus-bear-comparison .aus-bc-table-wrap thead th{background:var(--aus-yellow);color:var(--aus-charcoal)}
.aus-bear-comparison .aus-bc-table-wrap th,
.aus-bear-comparison .aus-bc-table-wrap td{border:0;padding:20px 16px}
.aus-bear-comparison .aus-bc-table-wrap tbody tr+tr{border-top:1px solid var(--aus-charcoal)}
.aus-bear-comparison .aus-bc-facts>div{border:0;padding:16px 0}
.aus-bear-comparison .aus-bc-facts>div:first-child{padding-top:0}
.aus-bear-comparison .aus-bc-explainer,
.aus-bear-comparison .aus-bc-custom{border-block:0}
.aus-bear-comparison .aus-bc-jump{gap:12px;padding:16px;background:var(--aus-yellow);color:var(--aus-charcoal)}
.aus-bear-comparison .aus-bc-jump a{border:0;padding:12px 0;text-decoration:underline;text-underline-offset:.22em}

/* Editorial two tone comparison: existing story on paper, separate charcoal facts. */
.aus-bear-comparison .aus-bc-table-wrap{margin-bottom:64px;padding:16px;background:var(--aus-yellow);color:var(--aus-charcoal)}
.aus-bear-comparison .aus-bc-table-wrap thead th{padding-block:16px;font-size:13px;letter-spacing:.06em}
.aus-bear-comparison .aus-bc-table-wrap th:last-child,
.aus-bear-comparison .aus-bc-table-wrap td:last-child{text-align:right;white-space:nowrap}
.aus-bear-comparison .aus-bc-card{background:var(--aus-paper);color:var(--aus-charcoal);padding:0;gap:48px;margin-bottom:72px;align-items:start}
.aus-bear-comparison .aus-bc-story{padding:8px 0}
.aus-bear-comparison .aus-bc-story h3{color:var(--aus-charcoal);margin:12px 0 24px}
.aus-bear-comparison .aus-bc-story .aus-eyebrow{color:var(--aus-red)}
.aus-bear-comparison .aus-bc-story p{color:var(--aus-charcoal)}
.aus-bear-comparison .aus-bc-story .aus-product-image{margin-bottom:28px}
.aus-bear-comparison .aus-bc-action{margin-top:28px}
.aus-bear-comparison .aus-bc-facts{background:var(--aus-charcoal);color:var(--aus-paper);padding:32px;box-shadow:inset 3px 0 0 var(--aus-red);}
.aus-bear-comparison .aus-bc-facts>div{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:16px 0}
.aus-bear-comparison .aus-bc-facts>div+div{margin-top:4px}
.aus-bear-comparison .aus-bc-facts dt{color:var(--aus-paper);font-size:12px;line-height:1.55}
.aus-bear-comparison .aus-bc-facts dd{color:var(--aus-paper);font-size:15px;line-height:1.65}
@media(max-width:1100px){
.aus-bear-comparison .aus-bc-card{gap:28px;margin-bottom:56px}
.aus-bear-comparison .aus-bc-facts{padding:28px}
}
@media(max-width:680px){
.aus-bear-comparison .aus-bc-card{gap:20px;margin-bottom:56px}
.aus-bear-comparison .aus-bc-story{padding:0}
.aus-bear-comparison .aus-bc-facts{padding:24px}
.aus-bear-comparison .aus-bc-facts>div{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0}
.aus-bear-comparison .aus-bc-facts dt{font-size:12px;letter-spacing:.045em}
}

/* Final shared section title hierarchy, existing serif retained. */
.aus-editorial-site .aus-bear-comparison .aus-bc-card h3{font-size:32px!important;line-height:1.15!important}
@media(max-width:680px){.aus-editorial-site .aus-bear-comparison .aus-bc-card h3{font-size:28px!important}}

/* Shared full frame comparison story photograph below existing booking action. */
.aus-bear-comparison .aus-bc-booking-photo{margin:32px 0 0}
.aus-bear-comparison .aus-bc-booking-photo img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}

/* Shared compact safari choice summaries retain name, aircraft and price together. */
.aus-bear-comparison .aus-bc-jump a{display:grid;align-content:center;gap:6px;min-height:136px;padding:20px;box-sizing:border-box;border:2px solid var(--aus-charcoal);background:var(--aus-paper);color:var(--aus-charcoal);box-shadow:0 3px 0 var(--aus-charcoal);font-family:var(--aus-sans);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-decoration:none;text-align:center;transition:background 180ms ease,color 180ms ease,transform 180ms ease;}
.aus-bear-comparison .aus-bc-jump strong{font-size:18px;line-height:1.35}
.aus-bear-comparison .aus-bc-jump span{display:block;font-size:14px;line-height:1.5}
.aus-bear-comparison .aus-bc-jump .aus-bc-choice-price{font-weight:700}

/* Shared safari cards: align desktop story photographs with the facts panel. */
@media(min-width:801px){
.aus-bear-comparison .aus-bc-card{align-items:stretch}
.aus-bear-comparison .aus-bc-story{display:flex;flex-direction:column;padding:0}
.aus-bear-comparison .aus-bc-story>.aus-product-image{width:100%;flex-shrink:0}
.aus-bear-comparison .aus-bc-story .aus-bc-booking-photo{margin-top:auto;padding-top:32px}
.aus-bear-comparison .aus-bc-booking-photo img{width:100%;height:auto}
}

.aus-bc-table-wrap a:hover,.aus-bear-comparison .aus-bc-jump a:hover{background:var(--aus-charcoal);color:var(--aus-paper);transform:translateY(-1px)}
.aus-bc-table-wrap a:focus-visible,.aus-bear-comparison .aus-bc-jump a:focus-visible{outline:2px solid var(--aus-paper);outline-offset:2px;box-shadow:0 0 0 4px var(--aus-ink)}

/* Existing original brand ink preserves small text contrast on safari yellow. Button lettering retains its established styling. */
.aus-bear-comparison .aus-bc-table-wrap caption,.aus-bear-comparison .aus-bc-table-wrap th,.aus-bear-comparison .aus-bc-table-wrap td{color:#171817}

/* Private desktop comparison refinement. Approved phone treatment preserved. */
@media(min-width:801px){
.aus-bear-comparison .aus-bc-table-wrap{background:var(--aus-paper)}
.aus-bear-comparison .aus-bc-table-wrap thead,
.aus-bear-comparison .aus-bc-table-wrap thead th{background:var(--aus-paper)}
.aus-bear-comparison .aus-bc-table-wrap a{border:9px solid var(--aus-yellow);padding:23px 31px;color:#171817;box-shadow:none;border-right-color:transparent;border-bottom-color:transparent;}
.aus-bear-comparison .aus-bc-table-wrap a:hover,.aus-bear-comparison .aus-bc-table-wrap a:focus-visible{background:var(--aus-charcoal);color:var(--aus-paper)}
.aus-bear-comparison .aus-bc-table-wrap a:focus-visible{outline:2px solid var(--aus-ink);outline-offset:3px}
}
