/* Shahab Skills: readable mobile layout, version 0.1.2 */
#shahab-skills-conversation {font-size:17px;line-height:1.75;--ss-muted:#536173;}
#shahab-skills-conversation .ss-section {scroll-margin-top:106px;}
#shahab-skills-conversation .ss-site-header {position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e4e8ef;}
.admin-bar #shahab-skills-conversation .ss-site-header {top:32px;}
#shahab-skills-conversation .ss-nav {min-height:80px;}
#shahab-skills-conversation .ss-navlinks {font-size:14px;gap:23px;}
#shahab-skills-conversation .ss-navlinks a {padding:12px 0;}
#shahab-skills-conversation .ss-login {font-size:14px;padding:11px 16px!important;}
#shahab-skills-conversation .ss-hero h1 {font-size:clamp(42px,5.4vw,62px);line-height:1.12;}
#shahab-skills-conversation .ss-hero .ss-subtitle,
#shahab-skills-conversation .ss-offer-heading .ss-subtitle,
#shahab-skills-conversation .ss-curriculum-note,
#shahab-skills-conversation .ss-why-copy p {font-size:17px;line-height:1.85;}
#shahab-skills-conversation .ss-hero .ss-subtitle {max-width:510px;}
#shahab-skills-conversation .ss-highlight {font-weight:600;color:#172234;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px;border-radius:3px;background:#fff0c7;}
#shahab-skills-conversation .ss-highlight-green {background:#dff4e8;}
#shahab-skills-conversation .ss-highlight-blue {background:#e8efff;color:#0033dd;}
#shahab-skills-conversation .ss-quick-points {display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 0;font-size:13px;font-weight:600;line-height:1.5;}
#shahab-skills-conversation .ss-quick-points li {padding:7px 10px;border-radius:6px;background:#edf3ff;color:#0033dd;}
#shahab-skills-conversation .ss-quick-points li:nth-child(2) {background:#fff1e5;color:#9a3c00;}
#shahab-skills-conversation .ss-quick-points li:nth-child(3) {background:#e5f5ec;color:#116443;}
#shahab-skills-conversation .ss-hero-offer {font-size:15px;gap:12px;}
#shahab-skills-conversation .ss-hero-offer strong {font-size:27px;background:#fff0c7;padding:1px 8px;border-radius:5px;}
#shahab-skills-conversation .ss-button {min-height:54px;font-size:16px;border-radius:9px;}
#shahab-skills-conversation .ss-program-tag {font-size:12px;letter-spacing:.035em;}
#shahab-skills-conversation .ss-hero-note {font-size:13px;align-items:flex-start;}
#shahab-skills-conversation .ss-hero-note svg {flex-shrink:0;margin-top:5px;}
#shahab-skills-conversation .ss-offer-card {border-radius:12px;background:#f6f9ff;}
#shahab-skills-conversation .ss-mentor-card {background:#f1faf5;}
#shahab-skills-conversation .ss-offer-list {font-size:16px;gap:16px;}
#shahab-skills-conversation .ss-offer-card small {font-size:13px;}
#shahab-skills-conversation .ss-offer-total {font-size:16px;}
#shahab-skills-conversation .ss-offer-total a {font-size:15px;min-height:44px;}
#shahab-skills-conversation .ss-value-table {font-size:16px;}
#shahab-skills-conversation .ss-value-table thead th {font-size:13px;}
#shahab-skills-conversation .ss-modules {gap:18px;margin-top:28px;}
#shahab-skills-conversation .ss-module {border:1px solid #e0e7f3;padding:22px;border-radius:12px;background:#f6f9ff;}
#shahab-skills-conversation .ss-module:nth-child(2) {background:#fff5eb;border-color:#f5dfc9;}
#shahab-skills-conversation .ss-module:nth-child(3) {background:#f0faf5;border-color:#d5ebdf;}
#shahab-skills-conversation .ss-module h3 {font-size:20px;}
#shahab-skills-conversation .ss-module p {font-size:16px;line-height:1.8;}
#shahab-skills-conversation .ss-module-num {font-size:12px;letter-spacing:.06em;}
#shahab-skills-conversation .ss-support-ribbon {font-size:15px;padding:18px;}
#shahab-skills-conversation .ss-message {font-size:15px;line-height:1.7;}
#shahab-skills-conversation .ss-chat-expand {font-size:14px;min-height:48px;}
#shahab-skills-conversation .ss-chat-identity strong {font-size:15px;}
#shahab-skills-conversation .ss-chat-identity span {font-size:12px;}
#shahab-skills-conversation .ss-chat-sample,#shahab-skills-conversation .ss-feedback-note,#shahab-skills-conversation .ss-video-note {font-size:12px;}
#shahab-skills-conversation .ss-review-slot blockquote {font-size:15px;}
#shahab-skills-conversation .ss-quote-by {font-size:12px;}
#shahab-skills-conversation .ss-know-grid strong {font-size:18px;}
#shahab-skills-conversation .ss-know-grid p {font-size:15px;}
#shahab-skills-conversation .ss-access-details {font-size:16px;}
#shahab-skills-conversation .ss-access-details summary {min-height:48px;cursor:pointer;}
#shahab-skills-conversation .ss-faq-item summary {font-size:17px;padding:21px 0;cursor:pointer;}
#shahab-skills-conversation .ss-faq-item p {font-size:16px;line-height:1.85;}
#shahab-skills-conversation .ss-faq-item[open] {background:#f5f8ff;padding:0 15px;border-radius:9px;}
#shahab-skills-conversation .ss-budget-note p,#shahab-skills-conversation .ss-includes {font-size:16px;}
#shahab-skills-conversation .ss-final {background:#f4f7ff;}
#shahab-skills-conversation .ss-footer-links {font-size:14px;}
#shahab-skills-conversation .ss-footer-links a {padding:9px 0;}
@media (max-width:900px) {
 #shahab-skills-conversation .ss-navlinks {display:none;}
 #shahab-skills-conversation .ss-mobile-menu {display:inline-flex;align-items:center;gap:8px;font-size:15px;min-height:46px;border-radius:8px;}
 #shahab-skills-conversation .ss-mobile-links {display:grid;grid-template-columns:1fr;gap:5px;padding:0 0 16px;font-size:17px;}
 #shahab-skills-conversation .ss-mobile-links a {display:flex;align-items:center;min-height:50px;padding:10px 15px;border-radius:8px;background:#f4f7ff;font-weight:600;}
 #shahab-skills-conversation .ss-mobile-links a:last-child {background:#0033dd;color:#fff;}
 #shahab-skills-conversation .ss-site-header:has(.ss-mobile-links:not([hidden])) {box-shadow:0 12px 24px #17223414;}
 #shahab-skills-conversation .ss-hero-grid {grid-template-columns:1fr;gap:32px;}
 #shahab-skills-conversation .ss-hero .ss-subtitle {max-width:650px;}
 #shahab-skills-conversation .ss-intro {max-width:620px;width:100%;}
 #shahab-skills-conversation .ss-modules {grid-template-columns:1fr 1fr;}
}
@media (max-width:640px) {
 #shahab-skills-conversation .ss-wrap {padding-left:20px;padding-right:20px;}
 #shahab-skills-conversation .ss-topline {font-size:12px;padding:9px 14px;letter-spacing:0;}
 #shahab-skills-conversation .ss-nav {min-height:72px;gap:12px;}
 #shahab-skills-conversation .ss-logo {width:157px;height:53px;}
 #shahab-skills-conversation .ss-hero {padding:29px 0 40px;}
 #shahab-skills-conversation .ss-hero h1 {font-size:clamp(37px,10vw,48px);line-height:1.16;letter-spacing:-.045em;}
 #shahab-skills-conversation h2 {font-size:32px;line-height:1.25;}
 #shahab-skills-conversation .ss-why h2,#shahab-skills-conversation .ss-feedback h2,#shahab-skills-conversation .ss-faq-grid h2,#shahab-skills-conversation .ss-final h2 {font-size:32px;}
 #shahab-skills-conversation .ss-hero .ss-subtitle {font-size:17px;line-height:1.8;margin-top:17px;}
 #shahab-skills-conversation .ss-hero .ss-subtitle+.ss-subtitle {margin-top:12px;}
 #shahab-skills-conversation .ss-program-tag {font-size:10px;padding:7px 8px;gap:6px;max-width:100%;}
 #shahab-skills-conversation .ss-quick-points {font-size:12px;gap:7px;}
 #shahab-skills-conversation .ss-hero-offer {align-items:flex-start;flex-direction:column;gap:7px;margin:20px 0 18px;}
 #shahab-skills-conversation .ss-hero-offer .ss-divider {display:none;}
 #shahab-skills-conversation .ss-hero-note {font-size:12px;}
 #shahab-skills-conversation .ss-section {padding:48px 0;scroll-margin-top:95px;}
 #shahab-skills-conversation .ss-strip-grid {grid-template-columns:1fr;gap:16px;}
 #shahab-skills-conversation .ss-review-slot {border-left:3px solid #d9e7ff!important;padding:0 0 0 14px!important;}
 #shahab-skills-conversation .ss-strip-title {font-size:15px;}
 #shahab-skills-conversation .ss-strip-title span {font-size:12px;}
 #shahab-skills-conversation .ss-modules {grid-template-columns:1fr;gap:14px;}
 #shahab-skills-conversation .ss-module {padding:21px;}
 #shahab-skills-conversation .ss-module h3 {font-size:21px;}
 #shahab-skills-conversation .ss-offer-card {padding:22px 20px;}
 #shahab-skills-conversation .ss-offer-list {font-size:16px;}
 #shahab-skills-conversation .ss-value-table tbody tr {padding:17px 15px;margin-bottom:10px;border:1px solid #e4e8ef;background:#fff;border-radius:9px;}
 #shahab-skills-conversation .ss-message,#shahab-skills-conversation .ss-chat.is-expanded .ss-message {font-size:15px;max-width:94%;}
 #shahab-skills-conversation .ss-chat.is-expanded .ss-chat-body {padding:19px 16px;}
 #shahab-skills-conversation .ss-know-grid {grid-template-columns:1fr;gap:20px;}
 #shahab-skills-conversation .ss-know-grid>div {padding:16px;background:#fff;border-radius:9px;}
 #shahab-skills-conversation .ss-price-inner {padding:25px 20px;}
 #shahab-skills-conversation .ss-includes {font-size:16px;line-height:1.8;}
 #shahab-skills-conversation .ss-intro-tags {font-size:12px;gap:7px;flex-wrap:wrap;}
 #shahab-skills-conversation .ss-play-copy strong {font-size:12px;}
 #shahab-skills-conversation .ss-video-title {font-size:clamp(25px,6.8vw,32px);}
 #shahab-skills-conversation .ss-faq-grid {gap:25px;}
 .admin-bar #shahab-skills-conversation .ss-site-header {top:46px;}
}
@media (max-width:360px) {
 #shahab-skills-conversation .ss-wrap {padding-left:16px;padding-right:16px;}
 #shahab-skills-conversation .ss-logo {width:145px;height:49px;}
 #shahab-skills-conversation .ss-program-tag {font-size:9px;}
}
@media (max-width:600px) {.admin-bar #shahab-skills-conversation .ss-site-header {top:0;}}
