.card-photo-toggle{position:relative;display:block;width:100%;padding:0;border:0;background:#dbe6e5;color:#fff;cursor:pointer;text-align:left}
.card-photo-toggle img{display:block}
.card-photo-toggle span{position:absolute;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-radius:9px;background:#07191cdd;font-size:11px;font-weight:800;backdrop-filter:blur(6px)}
.card-photo-toggle b{font-size:17px;line-height:1;transition:transform .25s}
.card-photo-toggle[aria-expanded="true"] b{transform:rotate(180deg)}
.card-photo-toggle:focus-visible{outline:3px solid #28a989;outline-offset:-3px}
.inline-specs{display:grid;grid-template-rows:0fr;background:#edf4f3;transition:grid-template-rows .28s ease}
.inline-specs>dl{min-height:0;overflow:hidden;margin:0;padding:0 14px;transition:padding .28s}
.inline-specs.open{grid-template-rows:1fr;border-bottom:1px solid var(--line)}
.inline-specs.open>dl{padding:12px 14px}
.inline-specs dl div+div{margin-top:8px}
.inline-specs dt{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}
.inline-specs dd{margin:2px 0 0;font-size:11px;line-height:1.45;color:#334c50}
@media(prefers-reduced-motion:reduce){.inline-specs,.inline-specs>dl,.card-photo-toggle b{transition:none}}
