
/* V19 exact visual refinements */
.v7-person:nth-of-type(2) .v7-photo-frame,.v19-paula-frame{background:#e9e9e7!important;padding:0!important;display:block!important;overflow:hidden!important}
.v7-person:nth-of-type(2) .v7-photo-frame img,.v19-paula-frame img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 24%!important;margin:0!important;filter:none!important}
.v19-couple-photo{background:#eef4ec!important;overflow:hidden!important;display:flex!important;justify-content:center;align-items:center}
.v19-couple-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important;mix-blend-mode:multiply}
.v7-nav{position:relative}
.v19-method-panel{position:absolute;top:calc(100% - 2px);left:clamp(20px,4vw,55px);width:min(860px,calc(100vw - 50px));display:grid;grid-template-columns:240px minmax(0,1fr);gap:23px;padding:24px;border-radius:0 0 22px 22px;background:rgba(249,252,249,.98);border:1px solid #d6e6da;box-shadow:0 26px 65px rgba(7,43,26,.19);z-index:1002;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility .25s;pointer-events:none}
.v19-method-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.v19-method-intro{padding:10px 8px 10px 6px;border-right:1px solid #dae7dc;display:flex;flex-direction:column;gap:12px}
.v19-method-intro small{font-weight:900;letter-spacing:.16em;color:#29805b;font-size:10px}
.v19-method-intro h2{font-size:28px;line-height:1.05;letter-spacing:-.05em;color:#102c1e;margin:0}
.v19-method-intro h2 em{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;color:#217c52}
.v19-method-intro p{font-size:13px;line-height:1.6;color:#5a7363;margin:0}
.v19-method-intro>a{font-size:12px;font-weight:800;color:#096d45;text-decoration:none;margin-top:auto}
.v19-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v19-method-item{display:flex;align-items:center;gap:11px;text-decoration:none!important;padding:11px!important;border:1px solid #e1ebe3;background:#fff;border-radius:12px;color:#244433!important;font-size:12px!important;font-weight:750;transition:background .2s,transform .2s,border-color .2s}
.v19-method-item b{height:34px;width:34px;flex-shrink:0;display:grid;place-items:center;background:#e5f2e7;color:#136741;border-radius:10px;font-size:18px;box-shadow:inset 0 0 0 1px #ccdfce}
.v19-method-item:hover{background:#f1f8f1;transform:translateX(3px);border-color:#b9d7c1}
.v19-method-item:hover b{background:#116845;color:#fff}
@media(max-width:980px){.v19-method-panel{display:none!important}}
@media(prefers-reduced-motion:reduce){.v19-method-panel,.v19-method-item{transition:none!important}}
