/* PondLife 7.4: corrections on top of 7.2; no legacy Lily Pad layout stacked below overview. */
.sp-lily-page #sp-lily-login{display:none!important}
.sp-lily-page #pl73-legacy-detail[hidden]{display:none!important}
.sp-lily-page #pl73-legacy-detail .sp-lily-subnav{display:none!important}
.sp-lily-page.pl73-detail-open .pl72-lily-overview,.sp-lily-page.pl73-detail-open .pl72-lily-bottom{display:none!important}
.sp-lily-page #pl73-legacy-detail:not([hidden]){display:grid;margin-top:16px}
.sp-lily-page #pl73-legacy-detail:not([hidden]) [data-lily-section="overview"]{display:none!important}
.sp-lily-page #pl73-legacy-detail:not([hidden]) [data-lily-section][hidden]{display:none!important}
.sp-lily-hero{scroll-margin-top:90px}
.sp-lily-page #pl73-legacy-detail [data-lily-section]{scroll-margin-top:130px}
/* Dedicated Flock and Ducky of the Month layouts */
.pl74-flock,.pl74-dtm{background:#fff8f2;color:#201068;padding-bottom:35px}
.pl74-flock *,.pl74-dtm *{box-sizing:border-box}
.pl74-hero{background-image:linear-gradient(90deg,rgba(15,5,43,.35),rgba(15,5,43,.1)),var(--pond-bg);background-size:cover;background-position:center;min-height:270px;display:flex;align-items:center;justify-content:center;text-align:center;padding:55px 24px;color:white;position:relative}
.pl74-hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:23px;background:#fff8f2;border-radius:55% 55% 0 0/100% 100% 0 0}
.pl74-hero h1{font:700 clamp(38px,5vw,74px)/1.1 Georgia,serif;color:white;text-shadow:0 3px 15px #220c4b;margin:0 0 12px}.pl74-hero p{color:white;font-size:clamp(15px,1.6vw,21px);font-weight:700;text-shadow:0 2px 8px #160b32;margin:0}
.pl74-shell{max-width:1260px;margin:auto;padding:24px 22px}.pl74-paper{background:#fffaf7;border:1px solid #ead3df;border-radius:16px;padding:18px;box-shadow:0 7px 25px #3a16520e;min-width:0}.pl74-paper h2,.pl74-paper h3{font-family:Georgia,serif;color:#201071}.pl74-paper h2{font-size:clamp(21px,2.1vw,30px);margin:0 0 18px}.pl74-paper h3{margin:0 0 14px}
.pl74-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.pl74-feature-row a{background:#fff9f6;border:1px solid #edd6df;border-radius:13px;text-decoration:none;color:#201071;text-align:center;display:flex;align-items:center;flex-direction:column;padding:10px;gap:6px}.pl74-feature-row a span{width:100%;display:grid;place-items:center;font-size:52px;height:110px;border-radius:10px;background:linear-gradient(145deg,#28105d,#6d2382);color:#fff;box-shadow:inset 0 0 24px #e6a35455}.pl74-feature-row strong{text-transform:uppercase;font-size:14px}.pl74-feature-row small{font-size:12px;line-height:1.4}
.pl74-flock-columns{display:grid;grid-template-columns:245px 1fr;gap:16px}.pl74-flock-sidebar label{font-size:12px;font-weight:800;display:block;margin-bottom:6px}.pl74-flock-sidebar input{width:100%;border:1px solid #ddcce4;border-radius:8px;padding:11px;background:white}.pl74-flock-sidebar h3{margin:24px 0 10px}.pl74-flock-sidebar a{display:block;padding:9px;color:#271173;text-decoration:none;border-bottom:1px solid #efdfeb}.pl74-paper h2 span{font:500 14px Arial,sans-serif}.pl74-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pl74-member{background:#fff6f3;border:1px solid #eddce3;border-radius:13px;padding:16px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px}.pl74-member[hidden]{display:none!important}.pl74-member-avatar{width:90px;height:90px;border:3px solid #d7a34e;border-radius:50%}.pl74-member strong{font-size:14px;overflow-wrap:anywhere}.pl74-member small{background:#f0e5f4;border-radius:5px;padding:4px 8px;color:#33135f}.pl74-no-results[hidden]{display:none}
.pl74-dtm-feature{display:grid;grid-template-columns:30% 1fr 26%;gap:20px;align-items:start;margin-bottom:18px}.pl74-dtm-photo img{width:100%;max-height:340px;object-fit:cover;border-radius:12px}.pl74-dtm-intro h2{font-size:clamp(28px,3vw,42px);margin:9px 0}.pl74-dtm-intro p{font-size:15px;line-height:1.65}.pl74-tag{display:inline-block;background:#6325aa;color:white;padding:8px 15px;border-radius:7px;font-size:12px;font-weight:800;text-transform:uppercase}.pl74-button{display:inline-block;background:linear-gradient(120deg,#230d4e,#612178);color:white!important;border:1px solid #e4ac61;border-radius:8px;padding:11px 20px;text-decoration:none;font-weight:800}.pl74-dtm-duck{background:#fff2f2;border-radius:12px;padding:14px}.pl74-dtm-duck img{width:100%;height:auto;border-radius:12px}.pl74-winners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pl74-winners a{border:1px solid #ead6dd;border-radius:12px;padding:8px;text-align:center;text-decoration:none;color:#1e0b70}.pl74-winners img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.pl74-winners strong,.pl74-winners small{display:block;margin:6px 0}.pl74-outro{text-align:center;background:linear-gradient(90deg,#250d48,#4e2262,#250d48);color:#fff;padding:28px}.pl74-outro h2{font:700 32px Georgia,serif;color:white;margin:0}.pl74-outro p{color:#fff}
@media(max-width:850px){.pl74-flock-columns{grid-template-columns:1fr}.pl74-members{grid-template-columns:repeat(3,minmax(0,1fr))}.pl74-dtm-feature{grid-template-columns:1fr 1fr}.pl74-dtm-duck{grid-column:1/-1}.pl74-winners{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pl74-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pl74-members{grid-template-columns:repeat(2,minmax(0,1fr))}.pl74-dtm-feature{grid-template-columns:1fr}.pl74-winners{grid-template-columns:repeat(2,minmax(0,1fr))}.pl74-shell{padding:14px 10px}.pl74-hero{min-height:210px}}
