/* Privat profilpresentasjon. Utvikler: Morten Sterri. */
.tza-private-dog-preview{background:#f2e3c9;color:#382516;margin:0;font-family:Georgia,serif}
.tza-private-dog-preview .t09-profile-shell{box-sizing:border-box;max-width:1280px;margin:auto;padding:28px clamp(16px,4vw,56px) 60px}
.t09-profile-back a,.t09-profile-preview a{color:#67451e;text-underline-offset:3px}
.t09-profile-preview .tza-profile{color:#382516;font:17px/1.65 Georgia,serif;max-width:none}
.t09-profile-preview .tza-profile-head{display:block;background:#fff9ed;border:1px solid #cdb283;border-radius:5px;padding:clamp(20px,3vw,36px);box-shadow:none}
.t09-profile-preview .tza-profile-head h2{color:#382516;font-size:clamp(28px,4vw,46px);line-height:1.2;letter-spacing:0;margin:0 0 24px;font-weight:400;overflow-wrap:anywhere}
.t09-profile-preview .tza-profile-head>div:first-child:empty{display:none}
.t09-profile-preview .tza-profile-head img{object-fit:contain!important;height:auto!important}
.t09-profile-preview .tza-profile-meta{border-color:#dfceb0}
.t09-profile-preview .tza-profile-meta>div{border-color:#dfceb0}
.t09-profile-preview .tza-profile-meta strong{color:#60472d}
.t09-profile-preview .tza-profile-section{background:#fff9ed;border:1px solid #cdb283;border-radius:5px;padding:clamp(18px,3vw,30px);box-shadow:none;margin-top:26px}
.t09-profile-preview .tza-profile-section h3{color:#382516;font-size:28px;font-weight:400;margin:0 0 20px}
.t09-profile-preview .tza-lineage{--pine:#70512b;--ink:#382516;--muted:#6f5a42;--line:#cdb283;background:#fff9ed;border-radius:5px;color:#382516}
.t09-profile-preview .tza-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.t09-profile-preview .tza-lineage .tza-generation-cards{grid-auto-rows:auto}
.t09-profile-preview .tza-lineage .tza-ancestor{background:#f8edd9;border-color:#dac29a;border-radius:3px;min-width:0}
.t09-profile-preview .tza-lineage .tza-ancestor-name{font-size:17px;line-height:1.4;overflow-wrap:anywhere}
.t09-profile-preview .tza-lineage .tza-ancestor-reg{font-family:system-ui,sans-serif;font-size:14px;color:#503c25;letter-spacing:.02em}
.t09-profile-preview .tza-lineage-badge{border-color:#cdb283;color:#60472d}
.t09-profile-preview .tza-ancestor-photo{object-fit:contain;background:#f2e3c9}
.t09-health-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.t09-health-record{min-width:0;background:#f8edd9;border:1px solid #dac29a;padding:20px}
.t09-health-record h4{font-size:19px;font-weight:400;color:#382516;margin:0 0 18px}
.t09-health-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px 16px;margin:0}
.t09-health-fields dt{color:#705537}.t09-health-fields dd{margin:0;overflow-wrap:anywhere}
.t09-health-findings{margin-top:18px;border-top:1px solid #dac29a;padding-top:14px}.t09-health-findings summary{cursor:pointer;color:#60472d}.t09-health-findings p{font:14px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}
@media(max-width:820px){.t09-profile-preview .tza-lineage-grid,.t09-health-records{grid-template-columns:1fr}.t09-profile-preview .tza-profile-head{padding:20px}.t09-health-fields{grid-template-columns:1fr;gap:2px}.t09-health-fields dd{margin-bottom:12px}}

.t09-profile-preview .tza-profile .tza-profile-meta{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);column-gap:20px}
@media(max-width:820px){.t09-profile-preview .tza-profile .tza-profile-meta{grid-template-columns:1fr;column-gap:0}}
