/* LINKU R124 — creator-first public profile system */
:root{--r124-ink:#17141b;--r124-muted:#77717d;--r124-line:#ebe7ee;--r124-soft:#f8f7fa;--r124-radius:22px}
html{background:#f4f3f6!important}
body.linku-profile{background:linear-gradient(180deg,#f4f3f6 0,#f7f6f8 46%,#f4f3f6 100%)!important;color:var(--r124-ink)}
body.linku-profile .shell{width:min(720px,100%)!important;min-height:100vh;background:#fff!important;box-shadow:0 28px 100px rgba(28,22,36,.075)!important}
body.linku-profile .cover{height:232px!important;border-radius:0!important}
body.linku-profile .content{padding:0 34px 32px!important}
body.linku-profile .head{align-items:flex-start!important}
body.linku-profile .avatar{width:112px!important;height:112px!important;margin-top:-56px!important;border-radius:31px!important;border-width:6px!important;box-shadow:0 14px 34px rgba(29,23,37,.11)!important}
body.linku-profile .head-actions{margin-top:0!important;gap:7px!important}
body.linku-profile .claimTop{display:none!important}
body.linku-profile .share{width:42px!important;height:42px!important;margin-top:15px!important;border-radius:13px!important;border-color:#e8e4eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 4px 14px rgba(28,22,36,.035)!important}
body.linku-profile .nameRow{margin-top:21px!important;gap:8px!important}
body.linku-profile .name{font-size:36px!important;line-height:1!important;letter-spacing:-.055em!important;color:#17141b!important}
body.linku-profile .verifiedBadge{min-height:23px!important;background:#f4f1ff!important;border-color:#e1dbff!important;color:#6554df!important;box-shadow:none!important}
body.linku-profile .project{font-size:13px!important;margin-top:7px!important;color:#4d4752!important;font-weight:760!important}
body.linku-profile .handle{margin-top:4px!important;font-size:11.5px!important;color:#9a949e!important;font-weight:720!important}
body.linku-profile .audienceProof{margin-top:12px!important;border:0!important;background:#f7f5f8!important;color:#69626e!important;padding:6px 9px!important}
body.linku-profile #lpBio{max-width:620px!important;margin-top:18px!important;font-size:14px!important;line-height:1.68!important;color:#615b66!important;max-height:4.95em!important;white-space:pre-line!important}
body.linku-profile #lpBio.lpBioShort{max-height:none!important}
body.linku-profile #lpBio.lpOpen{max-height:760px!important}
body.linku-profile #lpBio.lpClamped:not(.lpOpen)::after{height:1.5em!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 83%)!important}
body.linku-profile .bioToggle{padding:7px 0 0!important;font-size:11px!important;color:var(--profile-accent)!important;font-weight:820!important}
body.linku-profile .socials{margin-top:15px!important;gap:8px!important}
body.linku-profile .socials a,body.linku-profile .socialContact{width:38px!important;height:38px!important;border-radius:10px!important;border-color:transparent!important;background:transparent!important;color:#403a45!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
body.linku-profile .socials a:hover,body.linku-profile .socialContact:hover{background:#f5f3f7!important;color:#17141b!important;border-color:transparent!important;transform:translateY(-1px)!important}
body.linku-profile .socials a svg,body.linku-profile .socialContact svg{width:18px!important;height:18px!important}
body.linku-profile .brandActionRow{margin-top:15px!important}
body.linku-profile .profileTabs{position:relative!important;margin:27px 0 9px!important;padding:3px!important;min-height:45px!important;border:1px solid #ece8ef!important;border-radius:14px!important;background:#f6f4f7!important;box-shadow:none!important}
body.linku-profile .profileTabs button{flex:1 1 0!important;min-width:92px!important;min-height:37px!important;border-radius:11px!important;font-size:10px!important;font-weight:840!important;color:#85808a!important}
body.linku-profile .profileTabs button.on{background:#fff!important;color:#1e1a22!important;box-shadow:0 2px 8px rgba(29,23,37,.06)!important}
body.linku-profile .profileTabs button.on:after{display:none!important}
body.linku-profile .blocks{margin-top:12px!important;gap:12px!important}
body.linku-profile .groupHead{min-height:64px!important;margin:25px -40px 12px!important;padding:0 40px!important;border-top:1px solid #eeeaf1!important;border-bottom:1px solid #eeeaf1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:#fff!important;color:#211d24!important;text-transform:none!important;letter-spacing:0!important}
body.linku-profile .groupHead strong{font-size:12px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.01em!important}
body.linku-profile .groupHead span{font-size:9px!important;line-height:1!important;font-weight:600!important;color:#aaa4af!important;white-space:nowrap!important}
body.linku-profile .heading{padding:27px 2px 7px!important}
body.linku-profile .heading h2{font-size:25px!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#211d24!important}
body.linku-profile .heading p{max-width:560px;font-size:11.5px!important;line-height:1.55!important;color:#817a85!important}
body.linku-profile .block{border-color:#ebe7ee!important}
body.linku-profile .publicBlockWrap{border-radius:var(--r124-radius)}
body.linku-profile .merchCard,
body.linku-profile .storefrontPrimary.merchCard,
body.linku-profile .booking.merchCard,
body.linku-profile .storefrontPrimary.booking.merchCard{border-radius:20px!important;border-color:#e9e5ec!important;padding:16px!important;background:#fff!important;box-shadow:none!important}
body.linku-profile .merchCard:hover{border-color:#d8d2df!important;box-shadow:0 12px 30px rgba(28,22,36,.065)!important}
body.linku-profile .merchCard .prodHead,
body.linku-profile .storefrontPrimary.merchCard .prodHead{grid-template-columns:92px minmax(0,1fr) auto!important;gap:15px!important}
body.linku-profile .merchCard:not(.booking) .prodcover,
body.linku-profile .storefrontPrimary.merchCard:not(.booking) .prodcover,
body.linku-profile .compactProduct.merchCard:not(.booking) .prodcover{width:92px!important;height:116px!important;border-radius:14px!important;background:#f1eff3!important}
body.linku-profile .booking.merchCard .serviceCover,
body.linku-profile .storefrontPrimary.booking.merchCard .serviceCover{width:92px!important;height:92px!important;border-radius:16px!important}
body.linku-profile .merchBadge{font-size:7.5px!important;margin-bottom:7px!important}
body.linku-profile .merchCard .prodInfo h3{font-size:16px!important;line-height:1.18!important;letter-spacing:-.025em!important}
body.linku-profile .merchCard .prodInfo>p{font-size:10.5px!important;line-height:1.5!important;color:#78717d!important}
body.linku-profile .merchCard .prodPrice .price{font-size:15px!important}
body.linku-profile .merchCard>.buy{min-height:43px!important;border-radius:12px!important;margin-top:13px!important}
body.linku-profile .link:not(.spotlightLink):not(.businessLink){min-height:76px!important;border-radius:17px!important;padding:13px 54px 13px 13px!important;background:#fff!important}
body.linku-profile .link:not(.spotlightLink):not(.businessLink) .ico{width:48px!important;height:48px!important;border-radius:13px!important}
body.linku-profile .link:not(.spotlightLink):not(.businessLink) .copy b{font-size:13.5px!important}
body.linku-profile .link:not(.spotlightLink):not(.businessLink) .copy small{font-size:9.5px!important}
body.linku-profile .testimonial{border-radius:19px!important;padding:18px!important;background:#faf9fb!important}
body.linku-profile .qaCard{border-radius:19px!important}
body.linku-profile .publicTrustFooter{width:100%!important;max-width:none!important;margin:32px 0 0!important;padding:18px 0 0!important;border-top:1px solid #eeeaf1!important;font-size:8.5px!important;color:#a19ba5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
body.linku-profile .publicTrustFooter>div{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important}
body.linku-profile .publicTrustFooter>span{margin-left:auto!important;white-space:nowrap!important}
body.linku-profile .publicTrustFooter a{color:#8d8692!important;font-weight:720!important;text-decoration:none!important}
body.linku-profile .publicTrustFooter a:hover{color:#403a45!important;text-decoration:none!important}
body.linku-profile .r124PlatformMark{display:flex;justify-content:center;align-items:center;gap:5px;margin:11px auto 0;color:#aaa4ae;font-size:8px;line-height:1}
body.linku-profile .r124PlatformMark a{color:#8e8792;font-weight:780;text-decoration:none}
body.linku-profile .r124PlatformMark a:hover{color:#5d5661}
body.linku-profile .branding,body.linku-profile .bottomFade{display:none!important}

/* Products preset — storefront first */
body.linku-profile.preset-products .merchCard:not(.booking){overflow:hidden}
body.linku-profile.preset-products .storefrontPrimary.merchCard:not(.booking){padding:18px!important;border-color:color-mix(in srgb,var(--profile-accent) 18%,#e8e4ec)!important;box-shadow:0 15px 38px rgba(29,23,37,.065)!important}
body.linku-profile.preset-products .storefrontPrimary.merchCard:not(.booking) .prodcover{width:104px!important;height:132px!important}
body.linku-profile.preset-products .storefrontPrimary.merchCard:not(.booking) .prodInfo h3{font-size:18px!important}

/* Expert preset — authority + consultation first */
body.linku-profile.preset-expert #lpBio{font-size:14.5px!important;line-height:1.72!important}
body.linku-profile.preset-expert .booking.merchCard,
body.linku-profile.preset-expert .storefrontPrimary.booking.merchCard{background:#17151c!important;color:#fff!important;border-color:#17151c!important;padding:18px!important;box-shadow:0 20px 46px rgba(20,17,25,.15)!important}
body.linku-profile.preset-expert .booking.merchCard .prodInfo h3,
body.linku-profile.preset-expert .booking.merchCard .prodPrice .price{color:#fff!important}
body.linku-profile.preset-expert .booking.merchCard .prodInfo>p,
body.linku-profile.preset-expert .booking.merchCard .merchMeta{color:#b9b3be!important}
body.linku-profile.preset-expert .booking.merchCard>.buy{background:#fff!important;color:#17151c!important}

/* Links preset — light, personal, not a shop */
body.linku-profile.preset-links .profileTabs{display:none!important}
body.linku-profile.preset-links .blocks{margin-top:26px!important}
body.linku-profile.preset-links .link:not(.spotlightLink):not(.businessLink){border-color:#eeeaf1!important;box-shadow:none!important}
body.linku-profile.preset-links .link:not(.spotlightLink):not(.businessLink):hover{border-color:#dcd6e1!important;background:#fcfbfd!important}
body.linku-profile.preset-links .heading{padding-top:16px!important}
body.linku-profile.preset-links .merchCard{box-shadow:none!important}

@media(max-width:620px){
 body.linku-profile{background:#fff!important}
 body.linku-profile .shell{width:100%!important;box-shadow:none!important}
 body.linku-profile .cover{height:164px!important}
 body.linku-profile .content{padding:0 17px calc(20px + env(safe-area-inset-bottom))!important}
 body.linku-profile .avatar{width:92px!important;height:92px!important;margin-top:-46px!important;border-radius:26px!important;border-width:5px!important}
 body.linku-profile .nameRow{margin-top:18px!important}
 body.linku-profile .name{font-size:30px!important}
 body.linku-profile .verifiedBadge{min-height:21px!important;font-size:8px!important}
 body.linku-profile .share{width:40px!important;height:40px!important;margin-top:12px!important}
 body.linku-profile #lpBio{margin-top:15px!important;font-size:13.5px!important;line-height:1.66!important;max-height:4.9em!important}
 body.linku-profile #lpBio.lpOpen{max-height:760px!important}
 body.linku-profile .bioToggle{font-size:10.5px!important}
 body.linku-profile .socials{margin-top:14px!important}
 body.linku-profile .profileTabs{margin:23px 0 7px!important;overflow-x:auto!important}
 body.linku-profile .profileTabs button{min-width:91px!important;min-height:39px!important}
 body.linku-profile .blocks{gap:10px!important}
 body.linku-profile .heading{padding:22px 2px 6px!important}
 body.linku-profile .heading h2{font-size:22px!important}
 body.linku-profile .merchCard,
 body.linku-profile .storefrontPrimary.merchCard,
 body.linku-profile .booking.merchCard,
 body.linku-profile .storefrontPrimary.booking.merchCard{padding:13px!important;border-radius:17px!important}
 body.linku-profile .merchCard .prodHead,
 body.linku-profile .storefrontPrimary.merchCard .prodHead{grid-template-columns:72px minmax(0,1fr) auto!important;gap:11px!important}
 body.linku-profile .merchCard:not(.booking) .prodcover,
 body.linku-profile .storefrontPrimary.merchCard:not(.booking) .prodcover,
 body.linku-profile .compactProduct.merchCard:not(.booking) .prodcover{width:72px!important;height:92px!important;border-radius:12px!important}
 body.linku-profile .booking.merchCard .serviceCover,
 body.linku-profile .storefrontPrimary.booking.merchCard .serviceCover{width:72px!important;height:72px!important}
 body.linku-profile .merchCard .prodInfo h3{font-size:14px!important}
 body.linku-profile .merchCard .prodPrice .price{font-size:13px!important}
 body.linku-profile.preset-products .storefrontPrimary.merchCard:not(.booking) .prodcover{width:78px!important;height:100px!important}
 body.linku-profile.preset-products .storefrontPrimary.merchCard:not(.booking) .prodInfo h3{font-size:15px!important}
 body.linku-profile .link:not(.spotlightLink):not(.businessLink){min-height:70px!important;border-radius:15px!important}
 body.linku-profile .publicTrustFooter{margin-top:24px!important;padding-top:14px!important;font-size:8.2px!important;justify-content:center!important;gap:7px!important}
 body.linku-profile .publicTrustFooter>div{width:100%!important;justify-content:center!important;gap:11px!important}
 body.linku-profile .publicTrustFooter>span{margin-left:0!important}
}
@media(max-width:390px){
 body.linku-profile .name{font-size:28px!important}
 body.linku-profile .content{padding-left:15px!important;padding-right:15px!important}
 body.linku-profile .merchCard .prodHead,
 body.linku-profile .storefrontPrimary.merchCard .prodHead{grid-template-columns:66px minmax(0,1fr) auto!important}
 body.linku-profile .merchCard:not(.booking) .prodcover,
 body.linku-profile .storefrontPrimary.merchCard:not(.booking) .prodcover,
 body.linku-profile .compactProduct.merchCard:not(.booking) .prodcover{width:66px!important;height:84px!important}
 body.linku-profile .booking.merchCard .serviceCover,
 body.linku-profile .storefrontPrimary.booking.merchCard .serviceCover{width:66px!important;height:66px!important}
 body.linku-profile .merchCard .prodInfo>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media(prefers-reduced-motion:reduce){body.linku-profile *{scroll-behavior:auto!important}}


/* R141 — preserve creator-selected responsive cover crop on the rich storefront. */
.linku-profile .cover{background-position:var(--cover-position-desktop,var(--cover-position,center))!important}
@media(max-width:620px){.linku-profile .cover{background-position:var(--cover-position-mobile,var(--cover-position,center))!important}}
.publicTrustFooter a[aria-label="Powered by LINKU"]{color:inherit;text-decoration:none}
.publicTrustFooter a[aria-label="Powered by LINKU"]:hover b{text-decoration:underline;text-underline-offset:2px}

/* R141 — direct commerce action + canonical offer sharing. */
.linku-profile .linkuActionRowR141{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0 0}
.linku-profile .linkuActionRowR141 .linkuActionProxy{margin:0!important}
.linku-profile .linkuOfferShareR141,.linku-profile .r141SpotlightShare{width:39px;height:39px;min-width:39px;border:1px solid #ddd8e3;border-radius:10px;background:#fff;color:#5f5864;display:inline-grid;place-items:center;cursor:pointer}
.linku-profile .linkuOfferShareR141 svg,.linku-profile .r141SpotlightShare svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.linku-profile .r141SpotlightShare{min-height:43px;width:43px;height:43px;min-width:43px}
@media(max-width:620px){
 .linku-profile .linkuActionRowR141{margin-top:13px}
 .linku-profile .linkuActionRowR141 .linkuActionProxy{flex:1;width:auto!important;min-height:43px!important}
 .linku-profile .linkuOfferShareR141{width:43px;height:43px;min-width:43px}
 .linku-profile .r106SpotlightBottom{grid-template-columns:minmax(0,1fr) 43px!important}
 .linku-profile .r106SpotlightPrimary{grid-column:1/2!important}
 .linku-profile .r141SpotlightShare{grid-column:2/3!important;grid-row:1!important}
 .linku-profile .r106SpotlightBrowse{grid-column:1/3!important}
 .linku-profile .r106SpotlightProof{grid-column:1/3!important}
}


/* R144 — production v1 hybrid: clean one-axis desktop, trust close to identity. */
@media(min-width:761px){
 html body.linku-profile .shell{width:min(860px,calc(100% - 48px))!important;max-width:860px!important;margin:24px auto 64px!important}
 html body.linku-profile .cover{height:300px!important;min-height:300px!important}
 html body.linku-profile .content{display:block!important;padding:0 40px 42px!important}
 html body.linku-profile .head{min-height:62px!important}
 html body.linku-profile .avatar{width:112px!important;height:112px!important;margin-top:-56px!important;border-width:6px!important;border-radius:30px!important}
 html body.linku-profile .head-actions{margin-top:8px!important}
 html body.linku-profile .nameRow{margin-top:18px!important;width:auto!important;max-width:680px!important}
 html body.linku-profile .name{font-size:40px!important;line-height:1!important;letter-spacing:-.055em!important}
 html body.linku-profile .project,html body.linku-profile .handle,html body.linku-profile .audienceProof,html body.linku-profile .bio,html body.linku-profile .bioToggle{width:auto!important;max-width:680px!important}
 html body.linku-profile .audienceProof{display:inline-flex!important}
 html body.linku-profile .socials{margin-top:16px!important}
 html body.linku-profile .profileTabs{margin:22px 0 8px!important}
 html body.linku-profile .blocks{display:block!important;margin-top:16px!important}
 html body.linku-profile .blocks>.heading{padding:24px 2px 6px!important;border-top:0!important;margin-top:4px!important}
 html body.linku-profile .heading h2{font-size:27px!important;line-height:1.08!important}
 html body.linku-profile .merchCard,html body.linku-profile .publicBlockWrap{width:100%!important;margin:0 0 12px!important;grid-column:1/-1!important}
}



/* LINKU R150 — one paid-card system + section headers + lead capture */
body.linku-profile .merchCard,
body.linku-profile .storefrontPrimary.merchCard,
body.linku-profile .booking.merchCard{
  cursor:default!important
}
body.linku-profile .merchCard:hover,
body.linku-profile .storefrontPrimary.merchCard:hover,
body.linku-profile .booking.merchCard:hover{
  border-color:#e9e5ec!important;
  box-shadow:none!important;
  background:#fff!important;
  transform:none!important
}
body.linku-profile .featuredMerch:hover{
  border-color:#e9e5ec!important;
  box-shadow:none!important;
  background:linear-gradient(180deg,#fff,#fcfbfd)!important
}
@media(min-width:761px){
 html body.linku-profile .blocks>.merchCard{
   grid-column:span 12!important;
   display:grid!important;
   grid-template-columns:92px minmax(0,1fr) 190px!important;
   column-gap:16px!important;
   row-gap:8px!important;
   align-items:center!important
 }
 html body.linku-profile .blocks>.merchCard>.prodHead{display:contents!important}
 html body.linku-profile .blocks>.merchCard .prodcover{
   grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important
 }
 html body.linku-profile .blocks>.merchCard .prodInfo{
   grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important
 }
 html body.linku-profile .blocks>.merchCard .prodPrice{
   grid-column:3!important;grid-row:1!important;align-self:end!important;justify-self:stretch!important;
   width:190px!important;margin:0!important;padding:0!important;text-align:right!important;
   display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:5px!important
 }
 html body.linku-profile .blocks>.merchCard .promoLine{justify-content:flex-end!important}
 html body.linku-profile .blocks>.merchCard .promoBadge{margin-left:auto!important}
 html body.linku-profile .blocks>.merchCard>.linkuNativeBuyR106{
   position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
   margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;
   pointer-events:none!important;border:0!important;inset:auto!important
 }
 html body.linku-profile .blocks>.merchCard>.linkuActionRowR141{
   grid-column:3!important;grid-row:2!important;align-self:start!important;justify-self:end!important;
   width:190px!important;height:auto!important;margin:0!important;justify-content:flex-end!important
 }
 html body.linku-profile .blocks>.merchCard>.linkuActionRowR141 .linkuActionProxy{
   width:auto!important;flex:1 1 auto!important;margin:0!important
 }
}

/* Lead magnet: compact value first, form second. */
body.linku-profile .leadbox{
  padding:24px!important;border-radius:20px!important;border-color:#ebe7ee!important;background:#fff!important
}
body.linku-profile .leadIntro{display:flex!important;align-items:center!important;gap:18px!important}
body.linku-profile .leadIcon{
  flex:0 0 68px!important;width:68px!important;height:68px!important;border-radius:19px!important;
  display:grid!important;place-items:center!important;background:#f0ecff!important;color:var(--profile-accent)!important
}
body.linku-profile .leadIcon svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.linku-profile .leadIntroCopy{min-width:0!important}
body.linku-profile .leadKicker{display:block!important;margin-bottom:5px!important;font-size:8px!important;line-height:1!important;font-weight:920!important;letter-spacing:.14em!important;color:var(--profile-accent)!important}
body.linku-profile .leadIntroCopy h3{margin:0!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#211d24!important}
body.linku-profile .leadIntroCopy p{margin:5px 0 0!important;font-size:10.5px!important;line-height:1.5!important;color:#8c8591!important}
body.linku-profile .leadbox .leadform{margin-top:18px!important}
body.linku-profile .leadbox .leadrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
body.linku-profile .leadbox .leadrow input{
  width:100%!important;min-height:50px!important;padding:0 15px!important;border:1px solid #ded9e3!important;border-radius:13px!important;background:#fff!important;color:#211d24!important
}
body.linku-profile .leadbox .leadrow button{
  min-width:178px!important;min-height:50px!important;padding:0 18px!important;border:0!important;border-radius:13px!important;background:#17141b!important;color:#fff!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important
}
body.linku-profile .leadbox .consent{margin:11px 0 0!important;font-size:8.5px!important;line-height:1.45!important;color:#827b87!important}
body.linku-profile .leadbox .leadPrivacy{margin-top:8px!important;font-size:7.8px!important;line-height:1.45!important;color:#aaa3ae!important}
body.linku-profile .leadbox .leadPrivacy a{color:#8d8692!important;text-underline-offset:2px!important}
body.linku-profile .leadbox .leadmsg{margin-top:7px!important}
@media(max-width:620px){
 body.linku-profile .groupHead{min-height:56px!important;margin:20px -17px 10px!important;padding:0 17px!important}
 body.linku-profile .groupHead strong{font-size:11.5px!important}
 body.linku-profile .leadbox{padding:17px!important}
 body.linku-profile .leadIntro{gap:13px!important}
 body.linku-profile .leadIcon{flex-basis:56px!important;width:56px!important;height:56px!important;border-radius:16px!important}
 body.linku-profile .leadIcon svg{width:25px!important;height:25px!important}
 body.linku-profile .leadIntroCopy h3{font-size:16px!important}
 body.linku-profile .leadbox .leadrow{grid-template-columns:1fr!important}
 body.linku-profile .leadbox .leadrow button{width:100%!important;min-width:0!important}
}
@media(max-width:390px){
 body.linku-profile .groupHead{margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important}
}


/* LINKU R151 — final public profile system */

/* Platform wordmark: same component in Avatar + cover and Cover only. Tone is set by R151 JS. */
body.linku-profile .coverLinkuMark{
 position:absolute!important;z-index:5!important;left:28px!important;top:24px!important;
 display:inline-flex!important;align-items:center!important;min-height:30px!important;
 color:#111116!important;font-size:21px!important;line-height:1!important;font-weight:950!important;
 letter-spacing:.085em!important;text-decoration:none!important;opacity:.94!important;
 text-shadow:0 1px 12px rgba(255,255,255,.45)!important;transition:opacity .16s ease,color .16s ease,text-shadow .16s ease!important
}
body.linku-profile .coverLinkuMark[data-tone="light"]{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.34)!important}
body.linku-profile .coverLinkuMark[data-tone="dark"]{color:#111116!important;text-shadow:0 1px 12px rgba(255,255,255,.55)!important}
body.linku-profile .coverLinkuMark:hover{opacity:.68!important}
body.linku-profile.header-cover-only .coverLinkuMark{left:32px!important;top:28px!important}

/* Quiet underline tabs instead of dashboard-like segmented control. */
body.linku-profile .profileTabs{
 display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:28px!important;
 min-height:47px!important;margin:24px 0 0!important;padding:0!important;border:0!important;
 border-bottom:1px solid #ece8ef!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 overflow-x:auto!important;scrollbar-width:none!important
}
body.linku-profile .profileTabs::-webkit-scrollbar{display:none!important}
body.linku-profile .profileTabs button{
 position:relative!important;flex:0 0 auto!important;min-width:0!important;min-height:46px!important;padding:0 1px 13px!important;
 border:0!important;border-radius:0!important;background:transparent!important;color:#9b95a0!important;
 font-size:10.5px!important;font-weight:780!important;box-shadow:none!important;white-space:nowrap!important
}
body.linku-profile .profileTabs button.on{background:transparent!important;color:#211d24!important;box-shadow:none!important}
body.linku-profile .profileTabs button.on:after{
 content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;
 height:2px!important;border-radius:2px 2px 0 0!important;background:#211d24!important
}

/* Section headers are dividers, not cards. */
body.linku-profile .groupHead{
 min-height:62px!important;margin:28px 0 0!important;padding:0 4px!important;
 border:0!important;border-bottom:1px solid #ece8ef!important;background:#fff!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
 color:#211d24!important;text-transform:none!important;letter-spacing:0!important
}
body.linku-profile .groupHead strong{font-size:12.5px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.012em!important}
body.linku-profile .groupHead span{font-size:9px!important;line-height:1!important;font-weight:600!important;color:#aaa4af!important;white-space:nowrap!important}

/* Paid offers are flat rows in one system. Geometry remains image | content | right rail. */
body.linku-profile .merchCard,
body.linku-profile .storefrontPrimary.merchCard,
body.linku-profile .booking.merchCard,
body.linku-profile .storefrontPrimary.booking.merchCard{
 border:0!important;border-bottom:1px solid #eeeaf1!important;border-radius:0!important;
 margin:0!important;padding:18px 4px!important;background:#fff!important;box-shadow:none!important
}
body.linku-profile .merchCard:hover,
body.linku-profile .storefrontPrimary.merchCard:hover,
body.linku-profile .booking.merchCard:hover{border-color:#eeeaf1!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.linku-profile .featuredMerch,
body.linku-profile .storefrontPrimary.merchCard:not(.booking){background:#fff!important;box-shadow:none!important;border-color:#eeeaf1!important}
body.linku-profile .prodcover{position:relative!important;overflow:hidden!important}
body.linku-profile .merchBadgeMedia{
 position:absolute!important;left:8px!important;bottom:8px!important;z-index:3!important;
 display:inline-flex!important;align-items:center!important;max-width:calc(100% - 16px)!important;
 margin:0!important;padding:5px 8px!important;border:0!important;border-radius:999px!important;
 background:color-mix(in srgb,var(--profile-accent) 14%,white)!important;
 color:color-mix(in srgb,var(--profile-accent) 72%,#2d2430)!important;
 box-shadow:0 4px 12px rgba(31,24,46,.08)!important;font-size:7px!important;font-weight:920!important;line-height:1!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}

/* Lead capture follows the same section rhythm, not a separate rounded card. */
body.linku-profile .leadbox,
body.linku-profile .storefrontPrimary.leadbox{
 border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;
 margin:0!important;padding:27px 4px 30px!important
}

/* Trust footer is a deliberate full-width closing strip. */
body.linku-profile .publicTrustFooter{
 width:auto!important;max-width:none!important;margin:30px -40px -40px!important;padding:20px 40px 23px!important;
 border-top:1px solid #eeeaf1!important;background:#faf9fb!important;
 font-size:8.5px!important;color:#a19ba5!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important
}
body.linku-profile .publicTrustFooter>div{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
body.linku-profile .publicTrustFooter>span{margin-left:auto!important;white-space:nowrap!important}
body.linku-profile .publicTrustFooter a{color:#8d8692!important;font-weight:720!important;text-decoration:none!important}
body.linku-profile .publicTrustFooter a[aria-label="Powered by LINKU"] b{color:#5d5661!important}

@media(max-width:620px){
 body.linku-profile .coverLinkuMark{left:18px!important;top:18px!important;font-size:17px!important;min-height:26px!important}
 body.linku-profile.header-cover-only .coverLinkuMark{left:22px!important;top:21px!important;font-size:18px!important}
 body.linku-profile .profileTabs{gap:23px!important;margin-top:20px!important}
 body.linku-profile .profileTabs button{min-width:0!important;min-height:43px!important;padding-bottom:12px!important}
 body.linku-profile .groupHead{min-height:56px!important;margin:22px 0 0!important;padding:0 1px!important}
 body.linku-profile .merchCard,
 body.linku-profile .storefrontPrimary.merchCard,
 body.linku-profile .booking.merchCard,
 body.linku-profile .storefrontPrimary.booking.merchCard{padding:14px 0!important;border-radius:0!important}
 body.linku-profile .leadbox,body.linku-profile .storefrontPrimary.leadbox{padding:22px 0 27px!important}
 body.linku-profile .publicTrustFooter{
   margin:24px -17px calc(-20px - env(safe-area-inset-bottom))!important;
   padding:17px 17px calc(20px + env(safe-area-inset-bottom))!important;
   justify-content:flex-start!important;gap:9px!important
 }
 body.linku-profile .publicTrustFooter>div{width:100%!important;justify-content:flex-start!important;gap:12px!important}
 body.linku-profile .publicTrustFooter>span{margin-left:0!important}
}
@media(max-width:390px){
 body.linku-profile .publicTrustFooter{margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important}
}

/* R152 polish */
body.linku-profile .publicTrustFooter{margin-top:25px!important;padding-top:21px!important;padding-bottom:25px!important;background:#fbfafc!important;border-color:#ebe8f0!important}
body.linku-profile .publicTrustFooter button.footerReportBtn{display:inline-flex;align-items:center;border:0;background:transparent;box-shadow:none;font:inherit!important;font-weight:720!important;color:#8d8692!important;padding:0!important;line-height:1.4!important;white-space:nowrap;cursor:pointer;letter-spacing:inherit}
body.linku-profile .publicTrustFooter button.footerReportBtn:hover,body.linku-profile .publicTrustFooter a:hover{color:#29242e!important}
body.linku-profile .publicTrustFooter a[aria-label="Stworzone na LINKU"] b{color:#211d24!important;letter-spacing:.04em!important}
body.linku-profile .groupHead{min-height:56px!important}
body.linku-profile .r89DetailPromise,body.linku-profile .r106OfferShare,body.linku-profile #r106OfferShare{display:none!important}
body.linku-profile .productDetailFoot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body.linku-profile #buyModal .checkoutReviews,body.linku-profile #buyModal .digitalTrust{display:none!important}
body.linku-profile #buyModal .purchaseSeller{display:flex!important;align-items:center!important;gap:7px 10px!important;padding:10px 0!important;margin:12px 0 0!important;border:0!important;border-top:1px solid #eeeaf1!important;background:transparent!important;flex-wrap:wrap!important}
body.linku-profile #buyModal .purchaseSeller>div{flex:1 1 auto!important}
body.linku-profile #buyModal .purchaseSeller>a{font-size:10px!important}
body.linku-profile #buyModal .stripeTrust{margin-top:10px!important}
body.linku-profile #buyModal .purchaseLegal{margin-top:9px!important}
body.embed.linku-profile .coverLinkuMark{display:inline-flex!important}
body.embed.linku-profile .publicTrustFooter>span{display:inline-flex!important}
@media(max-width:620px){body.linku-profile .groupHead{min-height:49px!important;margin-top:17px!important}body.linku-profile .publicTrustFooter{padding-top:18px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}}

/* R153: product badges stay legible at narrow cover widths. */
body.linku-profile .merchBadgeMedia{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;line-height:1.25!important;max-height:none!important;min-width:0!important;text-align:left!important}

/* R153 hotfix: badge beside title, never squeezed into a 50px thumbnail. */
body.linku-profile .merchCard .merchBadgeInline{position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:5px 9px!important;margin:7px 0 5px!important;white-space:normal!important;word-break:normal!important;line-height:1.25!important;font-size:10px!important;overflow:visible!important;border-radius:9px!important;inset:auto!important;transform:none!important}


/* LINKU R154 — AVATAR ONLY. Opt-in: does not alter existing profile layouts. */
body.linku-profile.header-avatar-only{background:#f7f7fa!important}
body.linku-profile.header-avatar-only .shell{width:min(100%,560px)!important;max-width:560px!important;margin:24px auto!important;background:#fff!important;border-radius:26px!important;box-shadow:0 24px 75px rgba(33,23,47,.08)!important;overflow:visible!important;min-height:calc(100vh - 48px)!important}
body.linku-profile.header-avatar-only .cover{display:none!important}
body.linku-profile.header-avatar-only .content{position:relative!important;z-index:1!important;margin:0!important;padding:32px 25px 42px!important}
body.linku-profile.header-avatar-only .head{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;top:auto!important;right:auto!important;width:100%!important;min-height:172px!important;margin:6px 0 6px!important}
body.linku-profile.header-avatar-only .head .avatar{position:relative!important;flex:none!important;display:grid!important;place-items:center!important;width:164px!important;height:164px!important;margin:0!important;padding:0!important;border:5px solid #fff!important;border-radius:50%!important;overflow:hidden!important;box-shadow:0 10px 33px rgba(31,24,38,.12)!important;font-size:55px!important;line-height:1!important}
body.linku-profile.header-avatar-only .head .avatar img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important}
body.linku-profile.header-avatar-only .head-actions{position:absolute!important;top:-6px!important;right:0!important;z-index:4!important;display:flex!important;gap:6px!important;align-items:center!important;margin:0!important}
body.linku-profile.header-avatar-only .head .share{width:36px!important;height:36px!important;margin:0!important;border-radius:11px!important;background:#fff!important;border:1px solid #e9e5ed!important;box-shadow:0 2px 8px rgba(22,16,32,.035)!important;color:#302b37!important}
body.linku-profile.header-avatar-only .nameRow{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;text-align:center!important;margin:13px 0 0!important}
body.linku-profile.header-avatar-only .name{font-size:30px!important;line-height:1.18!important;letter-spacing:-.045em!important;text-align:center!important}
body.linku-profile.header-avatar-only .project,body.linku-profile.header-avatar-only .handle{max-width:480px!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.linku-profile.header-avatar-only .project{margin-top:7px!important;font-size:15px!important}
body.linku-profile.header-avatar-only .handle{margin-top:6px!important;font-size:12px!important}
body.linku-profile.header-avatar-only .audienceProof{justify-content:center!important;max-width:100%!important;margin:12px auto 0!important}
body.linku-profile.header-avatar-only .bio{max-width:440px!important;margin:14px auto 0!important;text-align:center!important;font-size:13px!important;line-height:1.7!important}
body.linku-profile.header-avatar-only .bioToggle{display:flex!important;justify-content:center!important;align-items:center!important;margin:9px auto 0!important}
body.linku-profile.header-avatar-only .socials{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:15px auto 0!important}
body.linku-profile.header-avatar-only .socials a,body.linku-profile.header-avatar-only .socialContact{width:40px!important;height:40px!important;margin:0!important;border-radius:12px!important}
body.linku-profile.header-avatar-only .profileTabs{justify-content:center!important;margin:20px 0 0!important;gap:24px!important}
body.linku-profile.header-avatar-only .blocks{margin-top:16px!important}
body.linku-profile.header-avatar-only .blocks>.merchCard{padding:14px!important;margin:0 0 13px!important;border:1px solid #eeebf1!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 27px rgba(29,23,42,.045)!important}
body.linku-profile.header-avatar-only .blocks>.merchCard .linkuActionProxy{border-radius:11px!important;min-height:44px!important}
body.linku-profile.header-avatar-only .coverLinkuMark{display:none!important}
@media(max-width:620px){
 body.linku-profile.header-avatar-only{background:#fff!important}
 body.linku-profile.header-avatar-only .shell{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;box-shadow:none!important;border-radius:0!important}
 body.linku-profile.header-avatar-only .content{padding:23px 19px calc(24px + env(safe-area-inset-bottom))!important}
 body.linku-profile.header-avatar-only .head{min-height:163px!important;margin:9px 0 4px!important}
 body.linku-profile.header-avatar-only .head .avatar{width:154px!important;height:154px!important;border-width:4px!important}
 body.linku-profile.header-avatar-only .name{font-size:27px!important}
 body.linku-profile.header-avatar-only .nameRow{margin-top:10px!important}
 body.linku-profile.header-avatar-only .project{font-size:14px!important}
 body.linku-profile.header-avatar-only .head-actions{top:-10px!important}
 body.linku-profile.header-avatar-only .blocks>.merchCard{padding:13px!important}
}
@media(max-width:360px){body.linku-profile.header-avatar-only .head{min-height:150px!important}body.linku-profile.header-avatar-only .head .avatar{width:140px!important;height:140px!important}body.linku-profile.header-avatar-only .head .share{width:33px!important;height:33px!important}body.linku-profile.header-avatar-only .name{font-size:25px!important}}

body.linku-profile.header-avatar-only .handle{display:block!important;width:max-content!important;max-width:100%!important;margin:8px auto 0!important;text-align:center!important}

/* LINKU R161 — single canonical public-profile polish layer.
   Replaces R159 + R160 overlapping footer/merchandising declarations. */
body.linku-profile .shell>.content{padding-bottom:11px!important}
body.linku-profile.header-avatar-only .shell>.content{padding-bottom:11px!important}

/* Exact staging rhythm: inset content ends; tinted footer fills shell edge to edge. */
body.linku-profile .shell>.publicTrustFooter{
 box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important;
 display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:8px 21px 9px!important;gap:12px!important;min-height:0!important;
 background:#faf9fc!important;border:0!important;border-top:1px solid #eeeaf1!important;
 border-radius:0 0 25px 25px!important;
 color:#89828f!important;line-height:1.35!important;
}
body.linku-profile .shell>.publicTrustFooter>div{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-wrap:nowrap!important;min-width:0!important;width:auto!important;max-width:none!important;
 gap:15px!important;margin:0!important;padding:0!important;
}
body.linku-profile .shell>.publicTrustFooter>div>a,
body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn,
body.linku-profile .shell>.publicTrustFooter>span>a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 white-space:nowrap!important;min-height:18px!important;min-width:0!important;
 font-family:inherit!important;font-size:9px!important;font-weight:540!important;
 line-height:1.35!important;letter-spacing:0!important;color:#8a8390!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 background:none!important;box-shadow:none!important;cursor:pointer!important;text-decoration:none!important;
}
body.linku-profile .shell>.publicTrustFooter>span{
 display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
 margin:0 0 0 auto!important;padding:0!important;border:0!important;
 text-align:right!important;white-space:nowrap!important;
}
body.linku-profile .shell>.publicTrustFooter>span>a{column-gap:4px!important}
body.linku-profile .shell>.publicTrustFooter>span b{
 font-size:9px!important;font-weight:850!important;color:#443d4d!important;letter-spacing:.045em!important;
}
body.linku-profile .shell>.publicTrustFooter>div>a:hover,
body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn:hover,
body.linku-profile .shell>.publicTrustFooter>span>a:hover{
 color:#5540ac!important;text-decoration:underline!important;text-underline-offset:3px!important;
}
body.linku-profile .shell>.publicTrustFooter:not(:has(>span))>div{margin-inline:auto!important;justify-content:center!important}

/* One rule under every section heading; compact natural separation from socials. */
body.linku-profile .shell>.content .blocks{margin-top:8px!important}
body.linku-profile .shell>.content .blocks>.groupHead{
 box-sizing:border-box!important;width:100%!important;min-height:0!important;
 margin:24px 0 7px!important;padding:0 2px 10px!important;
 border:0!important;border-bottom:1px solid #ebe7f0!important;
}
body.linku-profile .shell>.content .blocks>.groupHead:first-child{margin:3px 0 7px!important}
body.linku-profile .shell>.content .blocks>.groupHead strong{
 font-weight:780!important;letter-spacing:-.015em!important;
}
body.linku-profile .shell>.content .blocks>.groupHead>span{
 font-size:10px!important;font-weight:490!important;letter-spacing:.008em!important;color:#aaa3af!important;
}

/* No automatic bundle frame. Only deliberately featured blocks receive a surface. */
body.linku-profile .blocks:not(.grid-mode)>.merchCard:not(.r124Featured):not(.featuredMerch){
 box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:15px 4px 17px!important;
 border:0!important;border-bottom:1px solid #eeeaf1!important;border-radius:0!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;
}
body.linku-profile .blocks:not(.grid-mode)>.merchCard:not(.r124Featured):not(.featuredMerch):last-child{
 border-bottom:0!important;
}
body.linku-profile .blocks:not(.grid-mode)>.merchCard:is(.r124Featured,.featuredMerch){
 box-sizing:border-box!important;min-width:0!important;
 border:1px solid #eae5f2!important;border-radius:16px!important;
 background:#fdfcff!important;background-image:linear-gradient(110deg,#fdfcff,#fff)!important;
 box-shadow:0 5px 17px rgba(53,38,82,.035)!important;
}
body.linku-profile .blocks:not(.grid-mode)>.merchCard .prodInfo{min-width:0!important}
body.linku-profile .blocks:not(.grid-mode)>.merchCard .prodcover{border-radius:14px!important}
body.linku-profile .blocks .merchBadgeInline{
 display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;
 max-width:100%!important;min-width:0!important;width:max-content!important;height:auto!important;min-height:21px!important;
 margin:5px 0 7px!important;padding:4px 9px!important;
 border-radius:999px!important;font-size:9.5px!important;font-weight:750!important;
 line-height:1.25!important;white-space:normal!important;overflow-wrap:break-word!important;
 overflow:visible!important;text-overflow:clip!important;
}
body.linku-profile .blocks .prodInfo h3{overflow-wrap:break-word!important;hyphens:auto!important}
body.linku-profile .blocks .promoBadge{font-size:9.5px!important;line-height:1.3!important;white-space:normal!important}

/* Editable compact CTA blocks: same visual grammar as storefront rows.
   The existing "quiet" setting and all content are state.blocks fields, not hardcoded to OSCANRE. */
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet,
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet.storefrontPrimary{
 box-sizing:border-box!important;position:relative!important;display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;
 align-items:center!important;align-content:center!important;
 gap:4px 18px!important;
 width:100%!important;min-width:0!important;min-height:0!important;
 margin:10px 0 0!important;padding:15px 16px 15px 58px!important;
 background:#fbfaff!important;background-image:none!important;
 border:1px solid #eae5f2!important;border-radius:16px!important;
 box-shadow:none!important;text-align:left!important;color:#241f2d!important;
}
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet::before{
 content:"✦"!important;box-sizing:border-box!important;position:absolute!important;
 inset:16px auto auto 16px!important;transform:none!important;
 width:28px!important;height:28px!important;min-width:0!important;
 display:grid!important;place-items:center!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;
 background:#eeeaff!important;color:#654bd0!important;box-shadow:none!important;
 font-size:11px!important;font-weight:900!important;letter-spacing:-.05em!important;
}
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>b{
 grid-area:1/1/2/2!important;display:block!important;min-width:0!important;
 margin:0!important;padding:0!important;color:#28232f!important;
 font-size:14px!important;font-weight:820!important;line-height:1.28!important;letter-spacing:-.025em!important;
}
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>p{
 grid-area:2/1/3/2!important;display:block!important;min-width:0!important;
 margin:1px 0 0!important;padding:0!important;
 color:#777080!important;font-size:10.5px!important;line-height:1.5!important;
}
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>a,
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>.ctaAction{
 grid-area:1/2/3/3!important;justify-self:end!important;align-self:center!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
 min-width:0!important;min-height:36px!important;width:auto!important;
 margin:0!important;padding:0 12px!important;border:1px solid #ddd6e9!important;border-radius:10px!important;
 background:#fff!important;background-image:none!important;box-shadow:none!important;
 color:#332c3c!important;font-size:10.5px!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important;
 text-decoration:none!important;cursor:pointer!important;
}
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>a:hover,
body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>.ctaAction:hover{
 background:#f3efff!important;border-color:#c6bcec!important;color:#4d39aa!important;
}

/* One checkout separator at seller. Digital delivery is supporting microcopy only. */
body.linku-profile #buyModal .purchaseHero{
 border:0!important;border-bottom:0!important;box-shadow:none!important;padding-bottom:10px!important;
}
body.linku-profile #buyModal .purchaseSeller{
 border:0!important;border-top:1px solid #eae6ef!important;
 margin:10px 0 5px!important;padding:11px 0 4px!important;
 background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;
}
body.linku-profile #buyModal .purchaseSeller>span{
 font-size:9px!important;font-weight:710!important;color:#9b94a2!important;letter-spacing:.07em!important;
}
body.linku-profile #buyModal .purchaseSeller>a{font-size:10px!important;font-weight:660!important;color:#6854c3!important}
body.linku-profile #buyModal .digitalTrust{
 display:flex!important;gap:7px!important;margin:4px 0 0!important;padding:3px 0!important;
 border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;font-size:10px!important;line-height:1.48!important;color:#807989!important;
}
body.linku-profile #buyModal .digitalTrust svg{width:14px!important;height:14px!important;flex:none!important;opacity:.6!important}
body.linku-profile #buyModal .digitalTrust[hidden]{display:none!important}

/* Viral invitation is secondary; never overlays an active checkout. */
body.linku-profile .linkuViralPill[hidden]{display:none!important}
body.linku-profile .linkuViralPill{
 position:fixed;right:18px;bottom:calc(17px + env(safe-area-inset-bottom,0px));z-index:30;
 box-sizing:border-box;display:flex;align-items:center;gap:2px;
 max-width:min(270px,calc(100vw - 30px));padding:4px;
 background:rgba(255,255,255,.97);border:1px solid #e7e3ed;border-radius:999px;
 box-shadow:0 6px 26px rgba(28,22,47,.11);
 backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
 animation:r161PillIn .22s ease-out both;
}
body.linku-profile .linkuViralPill>a{
 box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:34px;
 padding:0 10px;border-radius:999px;font-size:11px;font-weight:730;
 letter-spacing:-.012em;white-space:nowrap;color:#373044;text-decoration:none;
}
body.linku-profile .linkuViralPill>a::before{
 content:"L";width:19px;height:19px;flex:none;display:grid;place-items:center;
 color:#fff;background:#27212f;border-radius:6px;font-size:12px;font-weight:900;
}
body.linku-profile .linkuViralPill>a:hover{color:#5544b7;background:#f6f3ff}
body.linku-profile .linkuViralPill>button{
 flex:none;display:grid;place-items:center;width:31px;height:31px;
 border:0;border-radius:50%;background:transparent;color:#938b9c;font-size:17px;line-height:1;cursor:pointer;
}
body.linku-profile .linkuViralPill>button:hover{background:#f2eef8;color:#40364e}
body.linku-profile .linkuViralPill :is(a,button):focus-visible{outline:2px solid #6651d7;outline-offset:2px}
body.linku-profile:has(.modalBack.on) .linkuViralPill,
body.linku-profile:has(#buyModal.on) .linkuViralPill,
body.linku-profile:has(#productDetailModal.on) .linkuViralPill{display:none!important}
@keyframes r161PillIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px){
 body.linku-profile .linkuViralPill{right:max(18px,calc((100vw - 1060px)/2 - 35px))}
}
@media(max-width:620px){
 body.linku-profile .shell>.content,body.linku-profile.header-avatar-only .shell>.content{padding-bottom:9px!important}
 body.linku-profile .shell>.publicTrustFooter{padding:8px 14px 9px!important;gap:9px!important;border-radius:0 0 19px 19px!important}
 body.linku-profile .shell>.publicTrustFooter>div{gap:10px!important}
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn,
 body.linku-profile .shell>.publicTrustFooter>span>a{font-size:8.9px!important;min-height:18px!important;font-weight:540!important}
 body.linku-profile .shell>.publicTrustFooter>span b{font-size:9px!important}
 body.linku-profile .shell>.content .blocks>.groupHead:first-child{margin:2px 0 7px!important}
 body.linku-profile .shell>.content .blocks>.groupHead:not(:first-child){margin-top:21px!important}
 body.linku-profile .blocks:not(.grid-mode)>.merchCard:not(.r124Featured):not(.featuredMerch){
  padding:14px 2px 15px!important;margin:0!important;border:0!important;
  border-bottom:1px solid #eeebf1!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;background-image:none!important;
 }
 body.linku-profile .blocks:not(.grid-mode)>.merchCard:is(.r124Featured,.featuredMerch){
  margin:9px 0 12px!important;padding:13px!important;border-radius:16px!important;
 }
 body.linku-profile .blocks .merchBadgeInline{font-size:9.5px!important;padding:4px 9px!important;margin:5px 0!important}
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet{
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  gap:3px!important;margin:10px 0 0!important;padding:14px 14px 14px 53px!important;
 }
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet::before{
  left:13px!important;top:13px!important;width:27px!important;height:27px!important;
 }
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>b{
  grid-area:1/1/2/2!important;font-size:13px!important;line-height:1.25!important;
 }
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>p{
  grid-area:2/1/3/2!important;font-size:10px!important;line-height:1.47!important;
 }
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>a,
 body.linku-profile .shell .blocks>.block.cta.blockVariantQuiet>.ctaAction{
  grid-area:3/1/4/2!important;justify-self:start!important;margin:8px 0 0!important;min-height:34px!important;
 }
 body.linku-profile .linkuViralPill{
  position:relative!important;z-index:2!important;inset:auto!important;right:auto!important;bottom:auto!important;
  width:max-content!important;max-width:calc(100% - 30px)!important;margin:10px auto 7px!important;
  box-shadow:0 5px 17px rgba(28,22,47,.075)!important;
 }
 body.linku-profile .linkuViralPill>a{font-size:10.5px;min-height:33px}
}
@media(min-width:370px) and (max-width:410px){
 body.linku-profile .shell>.publicTrustFooter{gap:8px!important}
 body.linku-profile .shell>.publicTrustFooter>div{gap:8px!important}
}
@media(max-width:369px){
 body.linku-profile .shell>.publicTrustFooter{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;
  row-gap:3px!important;padding:8px 13px 9px!important;
 }
 body.linku-profile .shell>.publicTrustFooter>div{justify-content:space-between!important;gap:8px!important;width:100%!important}
 body.linku-profile .shell>.publicTrustFooter>span{justify-self:end!important;margin:0!important;width:auto!important;text-align:right!important}
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn,
 body.linku-profile .shell>.publicTrustFooter>span>a{font-size:8.8px!important}
 body.linku-profile .linkuViralPill{margin:9px auto 6px!important}
}
@media(prefers-reduced-motion:reduce){body.linku-profile .linkuViralPill{animation:none!important}}

/* R162: fix the last double-rule, avoid broken-word headings and keep mobile footer in flow. */
body.linku-profile .blocks .prodInfo h3,
body.linku-profile .blocks .merchCard h3{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important;line-break:auto!important;text-wrap:pretty!important}
body.linku-profile .shell>.content .blocks:not(.grid-mode)>.merchCard:has(+ .groupHead),
body.linku-profile .shell>.content .blocks:not(.grid-mode)>.merchCard:has(+ .block.cta){border-bottom:0!important}
body.linku-profile .blocks>.groupHead:not(:first-child){border-top:0!important}
body.linku-profile .r162Discover{margin-top:15px!important;flex:0 0 auto}
body.linku-profile .r162Discover svg{width:21px;height:21px;stroke-width:1.9}
body.linku-profile .r162Discover:hover{border-color:#d4c9ec!important;color:#5f49cb!important;background:#faf8ff!important}
body.linku-profile .r162Discover:focus-visible{outline:3px solid #7963df!important;outline-offset:2px!important}

/* In-flow referral invitation, not a sticky layer over someone else's store. */
body.linku-profile .r162FooterInvite{
 box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
 gap:14px;min-height:78px;margin:12px 0 0;padding:17px 24px;
 border-top:1px solid #f1edf4;background:linear-gradient(105deg,#faf8ff 0%,#f7f4fc 62%,#f3effa 100%);
 color:#2c2635
}
body.linku-profile .r162FooterCopy{display:flex;flex-direction:column;gap:3px;min-width:0}
body.linku-profile .r162FooterCopy b{font-size:12px;font-weight:830;letter-spacing:-.015em;line-height:1.35}
body.linku-profile .r162FooterCopy small{font-size:10px;color:#797183;line-height:1.5}
body.linku-profile .r162FooterInvite button{
 flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;justify-content:center;
 min-height:36px;padding:0 13px;border:1px solid #ded7e9;border-radius:10px;
 background:#fff;color:#292230;font-size:10px;font-weight:790;line-height:1.2;white-space:nowrap;
 box-shadow:0 3px 10px rgba(30,23,44,.035);cursor:pointer
}
body.linku-profile .r162FooterInvite button:hover{border-color:#bdb0d7;background:#fdfcff}
body.linku-profile .r162FooterInvite button:focus-visible{outline:3px solid #7963df;outline-offset:2px}
/* Existing legal footer: no clipped edges on narrow Safari windows. */
body.linku-profile .shell>.publicTrustFooter{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
body.linku-profile .shell>.publicTrustFooter>div{min-width:0!important;max-width:100%!important}
body.linku-profile .shell>.publicTrustFooter>span{min-width:0!important}
@media(max-width:420px){
 body.linku-profile .r162FooterInvite{padding:15px 16px;gap:10px;min-height:0}
 body.linku-profile .r162FooterCopy b{font-size:11.5px}
 body.linku-profile .r162FooterCopy small{font-size:9.5px}
 body.linku-profile .r162FooterInvite button{min-height:36px;font-size:9.5px;padding:0 10px;white-space:nowrap}
 body.linku-profile .shell>.publicTrustFooter{
   display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;
   align-items:center!important;gap:7px!important;width:100%!important;
   padding:12px 16px max(11px,env(safe-area-inset-bottom))!important
 }
 body.linku-profile .shell>.publicTrustFooter>div{
   display:flex!important;flex:1 1 100%!important;flex-wrap:wrap!important;
   justify-content:space-between!important;width:100%!important;max-width:100%!important;
   column-gap:8px!important;row-gap:5px!important
 }
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn{
   font-size:10px!important;line-height:1.35!important;min-height:22px!important
 }
 body.linku-profile .shell>.publicTrustFooter>span{
   display:block!important;flex:0 0 auto!important;width:auto!important;
   max-width:100%!important;min-width:0!important;margin-left:auto!important;text-align:right!important
 }
 body.linku-profile .shell>.publicTrustFooter>span>a{font-size:10px!important;min-height:22px!important}
 body.linku-profile .shell>.publicTrustFooter>span b{font-size:10px!important}
}
@media(max-width:345px){
 body.linku-profile .r162FooterInvite{flex-wrap:wrap;justify-content:flex-start}
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn{font-size:9.3px!important}
}

/* Existing claimModal is reused; only its presentation changes. */
body.linku-profile #claimModal .r162ClaimCard{
 width:min(660px,100%);box-sizing:border-box;max-height:min(91dvh,850px);padding:26px;
 border-radius:25px;overflow-y:auto;background:#fff;box-shadow:0 24px 85px rgba(19,13,27,.25)
}
body.linku-profile #claimModal .r162ClaimEyebrow{
 display:inline-flex;align-items:center;gap:7px;margin:0 48px 15px 0;
 font-size:10px;font-weight:850;letter-spacing:.09em;color:#6150be
}
body.linku-profile #claimModal .r162ClaimEyebrow>span{
 display:grid;place-items:center;width:23px;height:23px;border-radius:8px;
 background:#efebff;font-size:14px;letter-spacing:0
}
body.linku-profile #claimModal .r162ClaimIntro{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:21px;align-items:center}
body.linku-profile #claimModal .r162ClaimCopy h3{
 max-width:360px;margin:0 0 10px;font-size:clamp(27px,4vw,35px);
 letter-spacing:-.052em;line-height:1.08;color:#1c1722
}
body.linku-profile #claimModal .r162ClaimCopy>p{margin:0 0 12px;color:#716a7b;font-size:12px;line-height:1.6;max-width:350px}
body.linku-profile #claimModal .r162ClaimFeatures{display:flex;gap:7px;flex-wrap:wrap}
body.linku-profile #claimModal .r162ClaimFeatures span{
 display:inline-block;padding:5px 9px;background:#f6f3fb;border:1px solid #eeeaf4;
 border-radius:999px;font-size:10px;color:#554c64;font-weight:720
}
body.linku-profile #claimModal .r162ClaimPreview{
 border:1px solid #ede8f3;background:linear-gradient(150deg,#f8f6fc,#fff);border-radius:22px;
 padding:15px 12px 12px;min-height:205px;transform:rotate(2deg);
 box-shadow:0 12px 30px rgba(38,24,65,.065)
}
body.linku-profile #claimModal .r162PreviewAvatar{
 display:grid;place-items:center;width:42px;height:42px;margin:4px auto 8px;
 border-radius:50%;background:linear-gradient(135deg,#b9aaf8,#6652cf);color:#fff;font-size:17px;font-weight:850
}
body.linku-profile #claimModal .r162ClaimPreview>b{display:block;text-align:center;font-size:11px;color:#30283a}
body.linku-profile #claimModal .r162ClaimPreview>small{display:block;text-align:center;margin:2px 0 13px;font-size:8px;color:#928b9d}
body.linku-profile #claimModal .r162PreviewLink{
 box-sizing:border-box;height:32px;margin-top:6px;padding:8px 10px;border:1px solid #eae6f0;border-radius:9px;
 background:#fff;color:#4a4256;font-size:9px;font-weight:770
}
body.linku-profile #claimModal .r162PreviewLink:last-child{background:#292431;color:#fff;border-color:#292431}
body.linku-profile #claimModal .r162ClaimForm{
 margin-top:23px;padding-top:20px;border-top:1px solid #efebf3
}
body.linku-profile #claimModal .r162ClaimForm>label{
 display:block;margin-bottom:10px;font-size:13px;color:#2b2533;font-weight:850
}
body.linku-profile #claimModal .r162ClaimForm .slugWrap{min-height:52px;border-radius:13px!important}
body.linku-profile #claimModal .r162ClaimForm .actions{margin-top:11px}
body.linku-profile #claimModal .r162ClaimForm #claimGo{
 width:100%;min-height:48px;background:#26202e!important;border:0!important;
 color:#fff!important;border-radius:12px;font-size:12px;font-weight:800
}
body.linku-profile #claimModal .r162ClaimForm>small{display:block;margin-top:10px;text-align:center;color:#8d8593;font-size:10px;line-height:1.5}
@media(max-width:620px){
 body.linku-profile #claimModal .r162ClaimCard{padding:23px 18px 20px;border-radius:21px;max-height:min(91dvh,820px)}
 body.linku-profile #claimModal .r162ClaimIntro{grid-template-columns:minmax(0,1fr);gap:12px}
 body.linku-profile #claimModal .r162ClaimCopy h3{font-size:27px;max-width:315px}
 body.linku-profile #claimModal .r162ClaimPreview{
  min-height:0;transform:none;padding:10px;display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center
 }
 body.linku-profile #claimModal .r162PreviewAvatar{grid-area:1/1/3/2;width:32px;height:32px;margin:0;font-size:13px}
 body.linku-profile #claimModal .r162ClaimPreview>b{text-align:left;grid-area:1/2/2/3;font-size:10px}
 body.linku-profile #claimModal .r162ClaimPreview>small{text-align:left;grid-area:2/2/3/3;margin:0}
 body.linku-profile #claimModal .r162PreviewLink{height:25px;padding:6px 8px;font-size:8px;grid-column:1/3;margin-top:5px}
 body.linku-profile #claimModal .r162ClaimForm{margin-top:17px;padding-top:17px}
}

/* Share sheet: separate job from discover; QR is rendered by existing local library. */
body.linku-profile .r162ShareBack{z-index:42!important}
body.linku-profile .r162ShareCard{
 box-sizing:border-box;position:relative;width:min(540px,100%);max-height:92dvh;overflow:auto;
 padding:26px;border:1px solid #eae6f0;border-radius:24px;background:#fff;
 box-shadow:0 24px 75px rgba(19,13,27,.23)
}
body.linku-profile .r162ShareCard h2{margin:0 45px 6px 0;font-size:23px;font-weight:900;letter-spacing:-.035em}
body.linku-profile .r162ShareCard>p{margin:0;color:#7f7887;font-size:11px;line-height:1.6}
body.linku-profile .r162ShareClose{
 position:absolute;right:20px;top:20px;width:34px;height:34px;border:1px solid #e7e3eb;
 border-radius:10px;background:#fff;color:#5a5260;font-size:20px;cursor:pointer
}
body.linku-profile .r162ShareLayout{
 display:grid;grid-template-columns:minmax(0,1fr) 162px;gap:16px;margin-top:20px;align-items:stretch
}
body.linku-profile .r162ShareUrl{
 box-sizing:border-box;display:block;width:100%;margin:0 0 10px;padding:12px;border:1px solid #e6e0ed;
 border-radius:11px;background:#faf9fc;color:#474053;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
body.linku-profile .r162ShareActions{display:flex;flex-direction:column;gap:8px}
body.linku-profile .r162ShareActions button{
 box-sizing:border-box;min-height:41px;padding:0 12px;border:1px solid #e9e4ee;border-radius:11px;
 background:#fff;color:#322a3c;text-align:left;font-size:11px;font-weight:770;cursor:pointer
}
body.linku-profile .r162ShareActions button:first-of-type{background:#272230;color:#fff;border-color:#272230}
body.linku-profile .r162ShareActions button:hover{opacity:.86}
body.linku-profile .r162ShareQr{
 display:grid;place-items:center;align-content:center;min-height:169px;padding:8px;
 border:1px solid #ede8f3;border-radius:14px;background:#fff
}
body.linku-profile #r162QrMount{width:145px;height:145px;display:grid;place-items:center}
body.linku-profile #r162QrMount img,body.linku-profile #r162QrMount canvas{max-width:145px;max-height:145px;display:block}
body.linku-profile #r162QrMount canvas{display:block!important}
body.linku-profile #r162QrMount img{display:none!important}
body.linku-profile .r162QrCaption{margin:5px 0 0;font-size:9px;color:#888092;text-align:center}
body.linku-profile .r162ShareMessage{min-height:15px;margin:13px 0 0;font-size:10px;color:#5a499d}
@media(max-width:480px){
 body.linku-profile .r162ShareCard{padding:22px 18px}
 body.linku-profile .r162ShareLayout{grid-template-columns:1fr;gap:14px}
 body.linku-profile .r162ShareQr{min-height:0;grid-row:2}
}
body.linku-profile .r162ShareCard button:focus-visible,body.linku-profile #claimModal button:focus-visible{
 outline:3px solid #8064df;outline-offset:2px
}

/* LINKU R163 — final header alignment, discovery polish, restrained legal footer. */

/* One unified action rail: no individually offset buttons. */
body.linku-profile .head-actions.r163Actions{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex-wrap:nowrap!important;gap:7px!important;min-height:40px!important;
 margin:12px 0 0!important;
}
body.linku-profile .head-actions.r163Actions>.share{
 display:grid!important;place-items:center!important;flex:0 0 40px!important;
 box-sizing:border-box!important;width:40px!important;height:40px!important;min-height:40px!important;
 margin:0!important;padding:0!important;border:1px solid #e9e4ed!important;border-radius:12px!important;
 background:rgba(255,255,255,.97)!important;color:#38313e!important;box-shadow:0 3px 10px rgba(24,18,35,.045)!important;
}
body.linku-profile .head-actions.r163Actions>.share svg{
 display:block!important;width:19px!important;height:19px!important;stroke-width:1.85!important;
}
body.linku-profile .head-actions.r163Actions>.r162Discover svg{
 stroke-width:0!important;fill:currentColor!important;color:#5f4db4!important;
}
body.linku-profile .head-actions.r163Actions>.share:hover{
 border-color:#cfc4e6!important;background:#faf7ff!important;color:#5e4ac5!important;
}
body.linku-profile .head-actions.r163Actions>.share:focus-visible{
 outline:3px solid #8064df!important;outline-offset:3px!important;
}
/* Avatar Only already positions its rail over the identity header; preserve this while matching button geometry. */
body.linku-profile.header-avatar-only .head-actions.r163Actions{
 position:absolute!important;top:-6px!important;right:0!important;margin:0!important;
 gap:7px!important;min-height:36px!important;
}
body.linku-profile.header-avatar-only .head-actions.r163Actions>.share{
 flex-basis:36px!important;width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;
}
body.linku-profile.header-avatar-only .head-actions.r163Actions>.share svg{width:17px!important;height:17px!important}
@media(max-width:360px){
 body.linku-profile.header-avatar-only .head-actions.r163Actions>.share{
  flex-basis:33px!important;width:33px!important;height:33px!important;min-height:33px!important;
 }
}
body.linku-profile .coverLinkuMark{font-size:16px!important;letter-spacing:.06em!important;font-weight:900!important;opacity:.92!important}

/* Quiet edge-to-edge footer; do not add another promotional section in the creator's storefront. */
body.linku-profile .shell>.publicTrustFooter{
 width:100%!important;max-width:100%!important;min-width:0!important;
 padding:13px 23px!important;min-height:54px!important;margin:0!important;
 background:#faf9fc!important;border-top:1px solid #efecf3!important;
}
body.linku-profile .shell>.publicTrustFooter>div{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
body.linku-profile .shell>.publicTrustFooter>div>a,
body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn,
body.linku-profile .shell>.publicTrustFooter>span>a{
 font-size:10px!important;font-weight:470!important;line-height:1.5!important;min-height:22px!important;
 color:#89818f!important;
}
body.linku-profile .shell>.publicTrustFooter>span>a{display:inline-flex!important;align-items:center!important;gap:4px!important}
body.linku-profile .shell>.publicTrustFooter>span b{font-size:10px!important;font-weight:850!important;color:#4b4354!important;letter-spacing:.045em!important}
body.linku-profile .shell>.publicTrustFooter>span>a:focus-visible{
 outline:2px solid #7556d0!important;outline-offset:4px!important;border-radius:2px!important;
}
@media(max-width:620px){
 body.linku-profile .shell>.publicTrustFooter{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex-wrap:wrap!important;gap:7px!important;padding:12px 16px max(11px,env(safe-area-inset-bottom))!important;
  min-height:0!important;
 }
 body.linku-profile .shell>.publicTrustFooter>div{
  display:flex!important;justify-content:center!important;flex-wrap:wrap!important;flex:0 1 100%!important;
  width:100%!important;max-width:100%!important;column-gap:17px!important;row-gap:3px!important;margin:0!important;
 }
 body.linku-profile .shell>.publicTrustFooter>span{
  display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;
  margin:0 auto!important;text-align:center!important;
 }
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn,
 body.linku-profile .shell>.publicTrustFooter>span>a{font-size:10px!important;min-height:22px!important}
}
@media(max-width:350px){
 body.linku-profile .shell>.publicTrustFooter>div{column-gap:10px!important}
 body.linku-profile .shell>.publicTrustFooter>div>a,
 body.linku-profile .shell>.publicTrustFooter>div>.footerReportBtn{font-size:9.5px!important}
}

/* Discovery: compact headline and restrained product preview, not a second homepage. */
body.linku-profile #claimModal .r162ClaimCard{
 width:min(610px,100%)!important;padding:26px!important;
 border-radius:22px!important;
}
body.linku-profile #claimModal .r162ClaimIntro{grid-template-columns:minmax(0,1fr) 162px!important;gap:19px!important}
body.linku-profile #claimModal .r162ClaimCopy h3{
 max-width:390px!important;font-size:32px!important;letter-spacing:-.048em!important;
 line-height:1.12!important;margin-bottom:10px!important;
}
body.linku-profile #claimModal .r162ClaimCopy>p{
 font-size:12px!important;line-height:1.6!important;max-width:360px!important;
}
body.linku-profile #claimModal .r162ClaimFeatures{gap:6px!important}
body.linku-profile #claimModal .r162ClaimFeatures span{background:#f6f3fb!important;font-size:10px!important}
body.linku-profile #claimModal .r162ClaimPreview{
 min-height:170px!important;transform:none!important;padding:13px!important;box-shadow:0 7px 23px rgba(32,20,56,.045)!important;
}
body.linku-profile #claimModal .r162ClaimForm{
 padding-top:17px!important;margin-top:21px!important;
}
body.linku-profile #claimModal .r162ClaimEyebrow{letter-spacing:.07em!important;margin-bottom:13px!important}
body.linku-profile #claimModal .r162ClaimForm #claimGo{background:#26212f!important}
@media(max-width:620px){
 body.linku-profile #claimModal .r162ClaimCard{padding:23px 18px 19px!important}
 body.linku-profile #claimModal .r162ClaimIntro{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}
 body.linku-profile #claimModal .r162ClaimCopy h3{font-size:27px!important;max-width:320px!important}
 body.linku-profile #claimModal .r162ClaimPreview{
  min-height:0!important;transform:none!important;
  display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;
  gap:0 9px!important;padding:10px!important;
 }
 body.linku-profile #claimModal .r162PreviewAvatar{grid-area:1/1/3/2!important;width:32px!important;height:32px!important}
 body.linku-profile #claimModal .r162ClaimPreview>b{grid-area:1/2/2/3!important;text-align:left!important}
 body.linku-profile #claimModal .r162ClaimPreview>small{grid-area:2/2/3/3!important;text-align:left!important;margin:0!important}
 body.linku-profile #claimModal .r162PreviewLink{grid-column:1/3!important;height:26px!important;font-size:9px!important}
 body.linku-profile #claimModal .r162ClaimForm{margin-top:15px!important;padding-top:15px!important}
}


/* R168 PROFILE */
/* R168: consistent short-profile height and actual separation between adjacent CTA/link cards. */
@media (min-width:621px){
 body.linku-profile .shell{display:flex!important;flex-direction:column!important;min-height:min(780px,calc(100dvh - 48px))!important;}
 body.linku-profile .shell>.content{flex:0 0 auto!important;}
 body.linku-profile .shell>.publicTrustFooter{margin-top:auto!important;}
 body.linku-profile .shell>.content .blocks>.block.cta + .publicBlockWrap{margin-top:12px!important;}
}
@media (max-width:620px){
 body.linku-profile .shell>.content .blocks{row-gap:12px!important;}
 body.linku-profile .shell>.publicTrustFooter{padding-top:14px!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;}
}

/* R170: profile spacing pass */
/* R170: breathing room for real profiles with short or long content. */
@media(min-width:621px){body.linku-profile .shell>.content{padding-bottom:20px!important}}
@media(max-width:620px){body.linku-profile .shell>.content .blocks{row-gap:12px!important}body.linku-profile .shell>.publicTrustFooter{padding-top:18px!important}}
