.physio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);background:transparent;border:0}
.physio-profile{position:relative;aspect-ratio:3/4;min-height:620px;background:transparent;perspective:1600px;outline:0}
.physio-profile-top,.physio-profile>details{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .45s}
.physio-profile-top{display:block;min-height:0;background:#242522;transform:rotateY(0)}
.physio-photo{position:absolute;inset:0;min-height:0;height:100%;margin:0}
.physio-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(17,17,15,.12) 52%,rgba(17,17,15,.95) 100%)}
.physio-photo img{object-position:center 18%;filter:saturate(.82) contrast(1.025)}
.physio-intro{position:absolute;z-index:2;inset:auto 0 0;padding:clamp(1.5rem,2.2vw,2.25rem);min-height:42%;justify-content:flex-end;background:transparent}
.physio-intro h3{font-size:clamp(2.55rem,3.2vw,3.65rem);margin:.55rem 0 .8rem;color:#fbf6ee}
.physio-intro p{font-size:.93rem;line-height:1.55;color:#d4cec4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.physio-intro:after{content:"Se faglig profil  ↗";display:block;margin-top:1.25rem;color:#fbf6ee;text-transform:uppercase;letter-spacing:.14em;font-size:.57rem}
.physio-profile>details{display:block;padding:clamp(1.5rem,2.3vw,2.35rem);background:#292a27;color:#f8f2e9;transform:rotateY(180deg);overflow:auto;scrollbar-width:thin;scrollbar-color:#a85e14 transparent}
.physio-profile>details:before{display:block;padding:0 0 1.15rem;margin-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.18);font:400 clamp(2.3rem,2.8vw,3rem)/.95 var(--display);color:#faf5ec}
#heidi-bjerre>details:before{content:"Heidi Bjerre"}#trine-kjeldsen>details:before{content:"Trine Kjeldsen"}#tomas-sundman>details:before{content:"Tomas Sundman"}#gustav-dandanell>details:before{content:"Gustav Dandanell"}#emilie-tofte-just>details:before{content:"Emilie Tofte Just"}#signe-dieu>details:before{content:"Signe Dieu"}
.physio-profile>details>summary{display:none}
.physio-profile>details>.physio-facts{display:grid!important;grid-template-columns:1fr;background:transparent;border:0}
.physio-facts section,.physio-facts section:nth-child(2n),.physio-facts .physio-facts-wide,.physio-facts .physio-offers{grid-column:auto;border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:0 0 1rem;margin:0 0 1rem;background:transparent}
.physio-facts section:last-child{border-bottom:0;margin-bottom:0}.physio-facts-wide ul{columns:1}.physio-facts h4{margin-bottom:.65rem}
.physio-facts li{font-size:.86rem;line-height:1.4;margin-bottom:.28rem;color:#ddd6cb}.physio-offers ul{gap:.35rem!important}.physio-offers li{font-size:.75rem;padding:.35rem .55rem}
.physio-profile:hover .physio-profile-top,.physio-profile:focus-within .physio-profile-top,.physio-profile.is-flipped .physio-profile-top{transform:rotateY(-180deg)}
.physio-profile:hover>details,.physio-profile:focus-within>details,.physio-profile.is-flipped>details{transform:rotateY(0);box-shadow:0 22px 55px rgba(0,0,0,.26)}
@media(max-width:1180px){.physio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physio-profile{min-height:650px}}
@media(max-width:680px){.physio-grid{grid-template-columns:1fr;gap:1.25rem}.physio-profile{aspect-ratio:4/5;min-height:560px}.physio-profile>details{padding:1.5rem}.physio-intro{padding:1.5rem}.physio-intro h3{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.physio-profile-top,.physio-profile>details{transition:none}}
