/* Samrudhi V13 — premium sapphire/amber actions, public service details. */
body.sskn-magazine-theme{color:#263b57;}
.sskn-magazine-theme .sskl-service-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;}
.sskn-magazine-theme .sskl-explore-button,.sskn-magazine-theme .sskl-apply-whatsapp{
 box-sizing:border-box;display:inline-flex!important;gap:8px;align-items:center;justify-content:center;
 min-width:0;min-height:52px;padding:12px 13px;border-radius:13px;font-weight:850!important;
 font-size:14px!important;letter-spacing:0!important;text-decoration:none!important;line-height:1.25;
 transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease;
}
.sskn-magazine-theme .sskl-explore-button{
 color:#1c4269!important;background:linear-gradient(125deg,#fff5da,#ffe5af)!important;
 border:1.5px solid #e8bc65;box-shadow:0 6px 16px rgba(170,110,26,.13);
}
.sskn-magazine-theme .sskl-explore-button:hover,.sskn-magazine-theme .sskl-explore-button:focus-visible{
 color:#11345f!important;background:linear-gradient(125deg,#ffeabf,#ffd88a)!important;
 transform:translateY(-2px);box-shadow:0 10px 23px rgba(160,107,30,.16);
}
.sskn-magazine-theme .sskl-apply-whatsapp{
 background:linear-gradient(120deg,#277bc9,#145295)!important;color:white!important;
 border:1.5px solid #145496;box-shadow:0 6px 16px rgba(20,72,142,.16);
}
.sskn-magazine-theme .sskl-apply-whatsapp:hover,.sskn-magazine-theme .sskl-apply-whatsapp:focus-visible{
 background:linear-gradient(120deg,#1f65ad,#103c79)!important;color:#fff!important;transform:translateY(-2px);
}
.sskn-magazine-theme .sskl-quick-row>.sskl-explore-button,.sskn-magazine-theme .sskl-quick-row>.sskl-apply-whatsapp{
 flex:1 1 calc(50% - 7px)!important;min-height:43px!important;padding:9px 12px!important;font-size:12.5px!important;
}
.sskn-magazine-theme .sskn-service-body h3 a{color:#143e70!important;}
.sskn-magazine-theme .sskn-service-body h3 a:hover{color:#a26e19!important;}
.sskn-magazine-theme .sskn-service-body p{color:#40556f!important;}
.sskn-magazine-theme .sskn-share button,.sskn-magazine-theme .sskn-share a{min-height:39px;}
.sskn-magazine-theme .sskn-richtext{overflow-wrap:anywhere;}
.ssk13-documents{background:#fff;border:1px solid #cfddf0;border-radius:22px;box-shadow:0 16px 44px rgba(24,63,112,.09);overflow:hidden;margin:0 0 30px;}
.ssk13-documents-head{display:flex;gap:17px;padding:25px 28px;background:linear-gradient(118deg,#eef6ff,#fff8e9);border-bottom:1px solid #deebf8;}
.ssk13-docs-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;flex:none;background:#fff;color:#17588f;font-size:23px;font-weight:900;box-shadow:0 5px 18px #1f54841c;}
.ssk13-kicker{display:block;font-size:11px;letter-spacing:.12em;color:#976219;font-weight:900;margin:0 0 7px;}
.ssk13-documents h2{margin:0 0 9px!important;color:#143a70!important;font-size:clamp(23px,3vw,29px)!important;line-height:1.25;font-weight:900!important;}
.ssk13-documents-head p{font-size:14.5px;line-height:1.6;color:#455d79;margin:0;}
.ssk13-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px;}
.ssk13-document-group{padding:18px 18px 14px;background:#f8fbff;border:1px solid #e3ebf5;border-radius:14px;min-width:0;}
.ssk13-document-group h3{color:#143d70!important;font-size:16px!important;font-weight:850!important;margin:0 0 14px!important;}
.ssk13-document-group ul,.ssk13-document-list{list-style:none;margin:0!important;padding:0!important;}
.ssk13-document-group li{display:flex;align-items:flex-start;gap:9px;margin:9px 0!important;color:#324d6e;font-size:14px;line-height:1.55;}
.ssk13-document-group li span{color:#1d73b9;font-weight:900;flex:none;}
.ssk13-documents-note{font-size:12.5px;color:#806226;line-height:1.65;margin:0;padding:17px 26px;background:#fff8e8;border-top:1px solid #f1e2c4;}
.ssk13-resources-signin{display:flex;align-items:center;gap:14px;border:1px solid #cfdeee;border-radius:16px;padding:18px;margin:22px 0;background:#f3f8ff;color:#294b72;}
.ssk13-resources-signin>span{font-size:23px;flex:none;}
.ssk13-resources-signin strong{display:block;color:#103d71;font-size:15px;}
.ssk13-resources-signin p{margin:4px 0 0;font-size:13px;line-height:1.6;}
.ssk13-resources-signin>a{display:inline-flex;justify-content:center;align-items:center;flex:none;min-height:42px;padding:10px 14px;color:#153a6a!important;background:#ffe7b7;border:1px solid #edca82;border-radius:11px;font-weight:850;text-decoration:none!important;font-size:13px;}
.sskn-service-detail .sskn-richtext a{color:#195d9e;}
.sskn-service-detail .sskn-richtext a:hover{text-decoration:underline;}
@media(max-width:850px){.ssk13-document-grid{grid-template-columns:1fr;}.ssk13-resources-signin{flex-wrap:wrap;}.ssk13-resources-signin>a{width:100%;}}
@media(max-width:620px){
 .sskn-magazine-theme .sskn-service-grid{grid-template-columns:1fr!important;gap:17px!important;}
 .sskn-magazine-theme .sskl-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .sskn-magazine-theme .sskl-service-actions>.sskl-explore-button,.sskn-magazine-theme .sskl-service-actions>.sskl-apply-whatsapp{min-height:54px!important;padding:11px 6px!important;font-size:12.6px!important;}
 .ssk13-documents{border-radius:16px;}.ssk13-documents-head{padding:19px 17px;gap:11px;}.ssk13-docs-icon{width:43px;height:43px;border-radius:12px;}
 .ssk13-document-grid{padding:13px;gap:10px;}.ssk13-document-group{padding:16px 14px;}
 .ssk13-documents-note{padding:15px 17px;}.ssk13-resources-signin{padding:15px;}
 .sskn-magazine-theme .sskl-quick-row>.sskl-explore-button,.sskn-magazine-theme .sskl-quick-row>.sskl-apply-whatsapp{font-size:12px!important;}
}
@media(max-width:345px){.sskn-magazine-theme .sskl-service-actions{grid-template-columns:1fr!important;}}
@media(prefers-reduced-motion:reduce){.sskl-explore-button,.sskl-apply-whatsapp{transition:none!important;}}

/* Universal responsive refinement for editorial and informational pages. */
@media(max-width:900px){
 .sskn-magazine-theme .sskn-content-grid{grid-template-columns:1fr!important;}
 .sskn-magazine-theme .sskn-sidebar{width:100%;min-width:0;}
 .sskn-magazine-theme .sskn-service-banner-grid{grid-template-columns:1fr!important;}
 .sskn-magazine-theme .sskn-service-banner-grid>img{max-height:280px;width:100%;object-fit:cover;}
 .sskn-magazine-theme .sskn-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
 .sskn-magazine-theme .sskn-container{padding-left:16px;padding-right:16px;}
 .sskn-magazine-theme .sskn-content-main,.sskn-magazine-theme .sskn-service-detail{min-width:0;width:100%;}
 .sskn-magazine-theme .sskn-service-banner-grid>img{max-height:220px;}
 .sskn-magazine-theme .sskn-story-grid{grid-template-columns:1fr!important;}
 .sskn-magazine-theme .sskn-hero-buttons,.sskn-magazine-theme .sskn-service-banner-actions{gap:9px;}
 .sskn-magazine-theme .sskn-service-banner-actions>.sskn-btn{flex:1 1 100%;}
 .sskn-magazine-theme .sskn-richtext img,.sskn-magazine-theme .sskn-richtext iframe{max-width:100%!important;height:auto;}
 .sskn-magazine-theme .sskn-richtext table{display:block;max-width:100%;overflow-x:auto;}
 .sskn-magazine-theme .ssk12-guide-intro h2{font-size:25px!important;}
}
