/* Targeted October 27 corrections; desktop Lily Pad and homepage hero remain intact. */
@media(min-width:900px){
 body:has(.pl-r3-about) .pl-r3-about .pl-r2-about-hero{min-height:340px}
 body:has(.pl-r3-about) .pl-r3-about .pl-r2-about-hero .pl-r2-shell{padding-top:45px!important;padding-bottom:75px!important}
 .pl-r3-about .pl-r2-about-hero h1::before{content:none}
}
/* Keep the supplied art's proportions. Edge cropping is preferable to distorted flowers.
   Final wide/shallow replacement artwork awaits approval. */
.pl-r2-home>.pl-r2-content{border-image:none;background-image:url('https://itzsweetm.com/wp-content/uploads/2026/10/Dreamy-Lavender-Duckling-Floral-Frame.png')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
/* WebKit needs explicit masks on older supported iOS releases. */
.pl-r2-home>.pl-r2-dex::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V10C1120 40 920 2 720 19C440 44 220 0 0 18Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40H1440V25C1130 0 930 35 720 18C440 0 210 39 0 24Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 30px,100% 30px;-webkit-mask-position:center top,center bottom;-webkit-mask-repeat:no-repeat}
@media(max-width:768px){
 body .sp-lily-page .pl816-profile .pl72-profile-avatar,body .sp-lily-page .pl816-profile .pl72-profile-avatar img{width:70px!important;height:70px!important;min-width:70px!important;max-width:70px!important}
 body .sp-lily-page .pl816-profile .pl72-profile-copy{min-width:0!important;max-width:100%}
 body .sp-lily-page .pl816-profile .pl72-profile-copy h2{overflow-wrap:anywhere;word-break:normal;font-size:clamp(20px,5vw,30px);line-height:1.2}
 body .sp-lily-page section.pl72-lily-profile.pl816-profile{gap:12px!important}
 body .sp-lily-page .pl816-profile .pl816-profile-actions a{white-space:normal;text-align:center}
 body .sp-lily-page .sp-lily-subnav{display:flex;flex-wrap:wrap;max-width:100%}
 body .sp-lily-page .sp-lily-subnav>*{min-width:0;white-space:normal}
 body .sp-lily-hero .sp-app-hero-inner{padding-top:24px;padding-bottom:24px}
 body .sp-lily-hero .sp-app-hero-copy{transform:none!important}
 body .sp-lily-hero h1{overflow-wrap:anywhere}
}

