/* V16.2 — single, high-contrast franchise-only Apply Now, at TOP of detail page. */
.sskn-magazine-theme .ssk162-franchise-top {
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;
 margin:20px 0 8px;padding:17px 18px;min-width:0;
 background:linear-gradient(115deg,#e4efff 0%,#f4f9ff 55%,#fff 100%);
 border:1px solid #aacaf7;border-radius:18px;
 box-shadow:0 8px 20px rgba(18,65,130,.10);
}
.sskn-magazine-theme .ssk162-franchise-top-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.sskn-magazine-theme .ssk162-franchise-kicker{font-size:10px;letter-spacing:.12em;font-weight:850;color:#315888}
.sskn-magazine-theme .ssk162-franchise-heading{font-size:clamp(16px,2vw,20px);font-weight:850;color:#0b3268;line-height:1.25}
.sskn-magazine-theme .ssk162-franchise-portal{font-size:13px;color:#245282;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.sskn-magazine-theme .ssk162-franchise-domain{font-size:11px;color:#466587;overflow-wrap:anywhere}
.sskn-magazine-theme .ssk162-franchise-apply-now {
 display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px;
 padding:15px 22px;border-radius:14px;white-space:nowrap;text-decoration:none!important;
 background:linear-gradient(115deg,#1358ba,#287ee1);color:#fff!important;
 font-size:16px;font-weight:850;line-height:1.2;
 border:1px solid #124eaf;box-shadow:0 7px 17px rgba(18,77,177,.24);
 transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.sskn-magazine-theme .ssk162-franchise-apply-now svg{flex:none}
.sskn-magazine-theme .ssk162-franchise-apply-now:hover,.sskn-magazine-theme .ssk162-franchise-apply-now:focus-visible{
 background:linear-gradient(115deg,#0b387d,#155dc3);color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(18,77,177,.28);
}
.sskn-magazine-theme .ssk162-franchise-apply-now:focus-visible{outline:3px solid #ffbb38;outline-offset:3px}
.sskn-magazine-theme .ssk162-franchise-clarification {font-size:12px!important;line-height:1.55!important;color:#53647f!important;margin:5px 0 12px;}
@media(max-width:670px){
 .sskn-magazine-theme .ssk162-franchise-top{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px;border-radius:15px}
 .sskn-magazine-theme .ssk162-franchise-apply-now{width:100%;min-width:0;min-height:52px;white-space:normal}
}
@media(max-width:340px){
 .sskn-magazine-theme .ssk162-franchise-top{padding:12px}
 .sskn-magazine-theme .ssk162-franchise-apply-now{font-size:15px;padding:13px}
}
@media(prefers-reduced-motion:reduce){.sskn-magazine-theme .ssk162-franchise-apply-now{transition:none}}
