/* QUAMARO Pool v1 – Persistenz, Projektübernahme und kompakte Ergebnisführung */
body.q-pool-v1 .pool-form-card.q-pool-result-mode > .pool-eyebrow,
body.q-pool-v1 .pool-form-card.q-pool-result-mode > h2,
body.q-pool-v1 .pool-form-card.q-pool-result-mode > p:not(.q-pool-project-hint),
body.q-pool-v1 .pool-form-card.q-pool-result-mode > form{display:none!important}
body.q-pool-v1 .pool-form-card.q-pool-result-mode{padding-top:18px}
body.q-pool-v1 .pool-result-panel[hidden]{display:none!important}
body.q-pool-v1 .pool-result-panel:not([hidden]){display:block!important}
body.q-pool-v1 .q-pool-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(22,69,54,.12)}
body.q-pool-v1 .q-pool-auto-status{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#eff8f1;border:1px solid #cde6d3;color:#24633e;font-weight:700;font-size:.9rem}
body.q-pool-v1 .q-pool-project-hint{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 0 18px;padding:13px 15px;border:1px solid rgba(28,122,84,.18);border-radius:14px;background:#f3faf5;color:#254a3a}
body.q-pool-v1 .q-pool-project-hint>span{font-size:1.3rem;line-height:1}
body.q-pool-v1 .q-pool-project-hint strong{display:block;color:#173f31;margin-bottom:2px}
body.q-pool-v1 .q-pool-project-hint small{display:block;line-height:1.5;color:#557267}
body.q-pool-v1 .q-pool-groundwork{grid-column:1/-1;margin:4px 0 2px;padding:16px;border:1px solid rgba(24,75,58,.12);border-radius:15px;background:#f8fbf9}
body.q-pool-v1 .q-pool-groundwork__head{margin-bottom:12px}
body.q-pool-v1 .q-pool-groundwork__head span{display:block;color:#0f8b92;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.q-pool-v1 .q-pool-groundwork__head strong{display:block;margin-top:3px;color:#173f31;font-size:1rem}
body.q-pool-v1 .q-pool-groundwork__head small{display:block;margin-top:4px;color:#65766f;line-height:1.45}
body.q-pool-v1 .q-pool-groundwork__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.q-pool-v1 .q-pool-groundwork__grid label{display:grid;gap:6px;font-size:.86rem;font-weight:700;color:#284b3e}
body.q-pool-v1 .q-pool-groundwork__grid select,
body.q-pool-v1 .q-pool-groundwork__grid input{width:100%}
body.q-pool-v1 .q-pool-photo-preview{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;margin-top:10px;padding:10px;border-radius:12px;background:#f6faf8;border:1px solid rgba(24,75,58,.1)}
body.q-pool-v1 .q-pool-photo-preview img{width:110px;height:78px;object-fit:cover;border-radius:9px}
body.q-pool-v1 .q-pool-photo-preview strong{display:block;color:#173f31}
body.q-pool-v1 .q-pool-photo-preview small{display:block;margin-top:3px;color:#65766f;line-height:1.4}
body.q-pool-v1 .q-pool-result-head{margin-bottom:12px;padding:13px 15px;border-radius:14px;background:#f3faf5;border:1px solid #d8eadd}
body.q-pool-v1 .q-pool-result-head span{display:block;color:#0f8b92;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.q-pool-v1 .q-pool-result-head strong{display:block;margin-top:3px;color:#173f31;font-size:1.05rem}
body.q-pool-v1 .q-pool-edit-note{font-size:.82rem;color:#66766f;margin-top:5px}
@media(max-width:720px){body.q-pool-v1 .q-pool-groundwork__grid{grid-template-columns:1fr}body.q-pool-v1 .q-pool-photo-preview{grid-template-columns:84px 1fr}body.q-pool-v1 .q-pool-photo-preview img{width:84px;height:68px}}


/* 2026-09-10 · Pool-Hero als Split, ohne Overlay */
body.q-pool-v1 .pool-hero{padding:12px 16px 10px!important;background:transparent!important;}
body.q-pool-v1 .pool-hero .pool-shell{max-width:1240px!important;}
body.q-pool-v1 .pool-hero__grid{
 position:relative!important;display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
 align-items:center!important;min-height:0!important;overflow:visible!important;
}
body.q-pool-v1 .pool-hero__grid>div:first-child{
 position:relative!important;z-index:2!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;
 padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
 background:transparent!important;
}
body.q-pool-v1 .pool-hero__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:420px!important;z-index:1!important;overflow:hidden!important;}
body.q-pool-v1 .pool-hero__media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center 53%!important;}
body.q-pool-v1 .pool-hero__media::after{display:none!important;content:none!important;}
body.q-pool-v1 .q-pool-hero-badge{
 display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
 margin:0 0 6px!important;padding:6px 10px!important;border-radius:999px!important;background:#dff0e4!important;
 color:#1f6a47!important;font-size:.66rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;
}
body.q-pool-v1 .pool-hero h1{max-width:600px!important;margin:.22rem 0 .65rem!important;font-size:clamp(1.95rem,2.8vw,3.2rem)!important;line-height:1.03!important;}
body.q-pool-v1 .pool-hero .lead{max-width:620px!important;line-height:1.55!important;}
body.q-pool-v1 .pool-hero .pool-pill-row{max-width:620px!important;gap:8px!important;margin-top:12px!important;}
body.q-pool-v1 .pool-hero .pool-pill{background:rgba(255,255,255,.88)!important;border:1px solid rgba(23,63,49,.09)!important;box-shadow:0 6px 18px rgba(21,49,35,.05)!important;}
body.q-pool-v1 .pool-hero .pool-breadcrumb{margin-bottom:8px!important;}

/* Ergebnis-Dropdowns: native Ergebnisblöcke bleiben erhalten, werden nur kompakt gruppiert. */
body.q-pool-v1 .q-pool-result-details{
 margin:10px 0!important;border:1px solid rgba(22,69,54,.14)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;
}
body.q-pool-v1 .q-pool-result-details>summary{
 position:relative!important;display:flex!important;align-items:center!important;min-height:48px!important;padding:13px 42px 13px 15px!important;
 cursor:pointer!important;list-style:none!important;color:#173f31!important;font-weight:800!important;background:#fbfdfb!important;
}
body.q-pool-v1 .q-pool-result-details>summary::-webkit-details-marker{display:none!important;}
body.q-pool-v1 .q-pool-result-details>summary::after{
 content:"⌄"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#246149!important;font-size:1rem!important;
}
body.q-pool-v1 .q-pool-result-details[open]>summary::after{content:"⌃"!important;}
body.q-pool-v1 .q-pool-result-details__body{padding:4px 15px 15px!important;border-top:1px solid rgba(22,69,54,.08)!important;}
body.q-pool-v1 .q-pool-result-details__body>:first-child{margin-top:12px!important;}
body.q-pool-v1 .q-pool-result-details__body>:last-child{margin-bottom:0!important;}

@media (max-width:900px){
 body.q-pool-v1 .pool-hero{padding:10px 12px 8px!important;}
 body.q-pool-v1 .pool-hero__grid{display:flex!important;flex-direction:column!important;min-height:0!important;}
 body.q-pool-v1 .pool-hero__media{position:relative!important;order:2!important;min-height:0!important;height:auto!important;}
 body.q-pool-v1 .pool-hero__media img{min-height:0!important;height:100%!important;object-position:center!important;}
 body.q-pool-v1 .pool-hero__media::after{display:none!important;content:none!important;}
 body.q-pool-v1 .pool-hero__grid>div:first-child{width:100%!important;min-height:auto!important;padding:0!important;order:1!important;}
 body.q-pool-v1 .pool-hero h1{font-size:clamp(1.9rem,8vw,2.65rem)!important;}
}
