
.popular-full-link{display:block;font-size:12px;color:var(--rose);text-decoration:underline;margin-top:10px;min-height:44px;padding:12px 0}
@media(max-width:768px){
 .header{height:72px}.restored-makele-intro{padding-top:20px;padding-bottom:35px}
 
 .fv-entry-layout{grid-template-columns:1fr;gap:24px;margin-top:0}
 .fv-entry-copy h1{font-size:clamp(30px,7.8vw,36px);margin:0}
 
 .fv-entry-copy>.fv-price{margin-top:18px;font-size:21px}.fv-price strong{font-size:42px}
 .fv-entry-copy .v21-offer{margin:16px 0;padding:12px 14px}.fv-entry-copy .v21-offer strong{font-size:21px}
 .campaign-assurance,.fee-note,.fee-note span,.proof-source-note,.fv-official-profile figcaption,.individual-profile-preview figcaption,.ba-note,.ba-hint,.portfolio-disclaimer,.mockup-caption,.demo-note,.filter-status{font-size:12px!important;}
 .fv-entry-copy .cta{width:100%;max-width:none;min-height:56px}.fv-entry-copy .fee-note{margin-top:8px}
 .fv-official-profile{padding:8px;}.fv-official-profile .proof-source-note{margin-top:8px}
 .section{padding-block:40px}.hero.claude-hero,.restored-ba-story{grid-template-columns:1fr;padding-block:35px;gap:28px}
 #why-makele{padding-top:35px;padding-bottom:45px}.channel-composition{grid-template-columns:1fr;gap:20px!important;margin-top:26px!important}.channel{padding-inline:0}.channel.makele{margin-left:0;padding-left:20px}.channel-plus{justify-self:start;font-size:34px;}
 .channel h3,.channel-brand{font-size:25px}.channel ul{font-size:16px;}.channel-direction{font-size:12px}
 .hero-copy>h2,.standalone-profile .dedicated-profile-copy h2,.ba-story-copy #ba-story-heading,.trust #trust-heading,.asset-copy #asset-heading,#what-heading,#faq-heading{font-size:28px;}
 .hero-copy>.v21-purpose,.body-copy,.standalone-profile .dedicated-profile-copy>.body-copy,.standalone-profile .dedicated-profile-copy>.lead,.v21-prepare,.final-sub{font-size:16px;}
 .hero-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hero-use-cases dt{font-size:20px}.hero-use-cases dd{font-size:16px}.hero-use-cases dt span{font-size:10px}.hero-use-cases>div{padding:16px 0}
 main>.standalone-profile{display:grid;grid-template-columns:1fr;gap:20px;padding:35px 0}
 .standalone-profile>.dedicated-profile-copy{display:contents}
 .standalone-profile .dedicated-profile-copy h2{grid-column:1;grid-row:1;margin:0}
 .standalone-profile>.individual-profile-preview{grid-column:1;grid-row:2;padding:8px;width:100%;max-width:none}
 .standalone-profile .dedicated-profile-copy>.lead{grid-row:3;margin-top:0}
 .standalone-profile .dedicated-profile-copy>.body-copy{grid-row:4;margin-top:0}
 .standalone-profile .dedicated-profile-copy>.cta{grid-row:5;width:100%;max-width:none;margin-top:0;min-height:56px}
 .standalone-profile .dedicated-profile-copy>.fee-note{grid-row:6;margin-top:0}
 .artist-profile .profile-layout{grid-template-columns:1fr;gap:22px}.artist-profile .profile-stage{grid-column:1;grid-row:1}.artist-profile .profile-description{grid-column:1;grid-row:2;display:block;top:0}
 .popular-ui-proof .popular-ui-crop{aspect-ratio:629.5/470;overflow:hidden}.popular-ui-proof .popular-ui-crop img{width:200%;max-width:none;height:auto}
 .artist-profile>.discovery-heading{font-size:24px}.artist-profile .profile-description>.lead{font-size:20px}.artist-profile .profile-description>.body-copy{font-size:16px}
 .case-chips{gap:8px}.case-chip{min-height:44px;padding:10px 14px;font-size:14px}.demo-case-grid{grid-template-columns:1fr;gap:16px}.demo-case h3{font-size:18px}.demo-case p{font-size:14px}.approved-case-pair figcaption{font-size:12px}
 .case-search-demo{padding:20px 16px}.screen-showcase{width:89%}.screen-headline{font-size:18px;}
 .asset-layout{grid-template-columns:1fr;gap:24px}.asset-section .asset-inner{padding:32px 20px}.asset-section .portfolio-demo{max-width:none}.portfolio-demo input{min-height:44px;margin:12px 0 18px}.portfolio-preview{padding:18px}.portfolio-preview>p:not(.portfolio-label),.portfolio-stages{font-size:16px}.portfolio-demo label{font-size:16px}
 .trust-layout{grid-template-columns:1fr;gap:24px}.trust-introduction,.trust-layout>.support-image,.trust-layout>.credentials{grid-column:1}.trust-layout>.credentials{padding:0}.credentials .eligible{font-size:28px}.credential-rule p{font-size:16px;}.credential-rule p span{font-size:11px}.credentials .dental-preparing{font-size:21px}
 .campaign-invitation{width:89%;padding:26px 22px}.campaign-grid{grid-template-columns:1fr;gap:18px}.campaign-audience{font-size:12px}.campaign-invitation h2{font-size:28px;margin:10px 0 12px}.campaign-copy{font-size:16px;}.campaign-benefit{padding-top:16px}.campaign-duration{margin-top:0}.campaign-duration>span{font-size:88px}.campaign-duration strong{font-size:24px}.campaign-action{margin-top:20px;max-width:none}.campaign-action .cta{width:100%;min-height:56px}.campaign-terms{grid-template-columns:1fr;gap:12px;margin-top:14px}.campaign-final-conditions{margin:0}.campaign-final-conditions>div{display:block;padding:10px 0}.campaign-final-conditions dt{font-size:13px}.campaign-final-conditions dd{font-size:14px;}.campaign-side-notes{padding-top:0}.campaign-side-notes .campaign-assurance{margin:0 0 8px}.campaign-side-notes>p:last-child{font-size:12px}
 .restored-fee-faq{padding-block:38px}.restored-fee-faq summary{font-size:16px;min-height:48px;padding:17px 12px 17px 0}.restored-fee-faq details>p{font-size:16px;}
 .final-section{padding-top:38px}.final-section .final-inner{grid-template-columns:1fr;gap:24px}.final-story #final-heading{font-size:30px}.final-conversion .cta{width:100%;min-height:56px}.v2-final-reassurance{font-size:12px}
 .sticky{padding:8px 5.5% calc(8px + env(safe-area-inset-bottom))}.sticky .cta{min-height:48px;padding:10px 20px;font-size:16px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}footer{padding-bottom:24px}
}

.mobile-entry-break{display:none}@media(min-width:769px){.popular-ui-proof .popular-ui-crop{aspect-ratio:1259/470;overflow:hidden}}@media(max-width:768px){.mobile-entry-break{display:block}}


/* Keep desktop tokens, radii, copy and image treatment; compact only layout. */
@media(max-width:768px){.fv-official-profile{border-radius:24px}.fv-entry-layout{margin-top:28px}.campaign-combination{font-size:16px}.campaign-combination span{font-size:21px}}
@media(max-width:480px){.section{padding-block:32px}.fv-entry-layout{gap:22px;margin-top:24px}.restored-makele-intro{padding-top:16px;padding-bottom:32px}.fv-entry-copy h1{font-size:30px}.hero.claude-hero,.restored-ba-story{gap:24px;padding-block:32px}.hero-use-cases{gap:0 14px}.campaign-invitation{padding:24px 20px}.final-section .final-inner{gap:22px}}
