/* Shared service-body design. Enqueue only for services that opt in. Heroes stay outside this surface. */
.service-content-design.service-content-design{color:#092b3c;background:#fff;font-size:18px;line-height:1.75;padding-bottom:28px}
.service-content-design.service-content-design *{box-sizing:border-box}
.service-content-design.service-content-design .sc-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
.service-content-design.service-content-design p{font-size:18px;line-height:1.75;margin:0 0 16px}
.service-content-design.service-content-design p:last-child{margin-bottom:0}
.service-content-design.service-content-design h2{font-size:36px;font-weight:800;line-height:1.3;margin:0 0 22px;padding-bottom:15px;position:relative}
.service-content-design.service-content-design h2:after{content:'';position:absolute;right:0;bottom:0;width:82px;height:4px;background:#ff7900}
.service-content-design.service-content-design h3{font-size:23px;line-height:1.35;font-weight:800;margin:0 0 12px}
.service-content-design.service-content-design svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.service-content-design.service-content-design p a{color:#a94900;text-decoration:underline;text-underline-offset:3px}
.service-content-design.service-content-design .sc-section{padding-top:36px;padding-bottom:14px;scroll-margin-top:125px}
.service-content-design.service-content-design .sc-toc{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin-top:24px;padding:15px 12px;border:1px solid #dce6ec;border-radius:11px;box-shadow:0 2px 5px #08273c12;line-height:1.4}
.service-content-design.service-content-design .sc-toc strong{font-size:23px;padding:5px 14px}
.service-content-design.service-content-design .sc-toc a{color:#112b3e;text-decoration:none;font-size:16px;padding:5px 13px;border-inline-start:1px solid #b8ccd8}
.service-content-design.service-content-design .sc-toc a:hover{color:#b44e00;text-decoration:underline}
.service-content-design.service-content-design .sc-about{padding-top:25px;color:#355063}
.service-content-design.service-content-design .sc-about p{max-width:1000px;font-size:17px}
.service-content-design.service-content-design .sc-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.service-content-design.service-content-design .sc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}
.service-content-design.service-content-design .sc-services article{min-width:0}
.service-content-design.service-content-design .sc-services article+article{border-inline-start:1px solid #bbd0de;padding-inline-start:28px}
.service-content-design.service-content-design .sc-services h3{display:flex;align-items:center;gap:12px}
.service-content-design.service-content-design .sc-services h3 svg{color:#ff7800;width:32px;height:32px}
.service-content-design.service-content-design .sc-services p{font-size:18px}
.service-content-design.service-content-design .sc-price-intro{max-width:1000px;margin-bottom:25px}
.service-content-design.service-content-design .sc-price-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #c6d8e3;border-radius:11px;overflow:hidden;box-shadow:0 2px 4px #092b3c18;font-size:18px;line-height:1.65}
.service-content-design.service-content-design .sc-price-table caption{text-align:right;font-size:19px;font-weight:700;margin-bottom:12px}
.service-content-design.service-content-design .sc-price-table th,.service-content-design.service-content-design .sc-price-table td{text-align:right;padding:17px 16px;border-bottom:1px solid #dae6ed;vertical-align:top;overflow-wrap:break-word}
.service-content-design.service-content-design .sc-price-table thead th{background:#062c3c;color:#fff;font-size:18px;font-weight:800}
.service-content-design.service-content-design .sc-price-table thead th:nth-child(1){width:27%}
.service-content-design.service-content-design .sc-price-table thead th:nth-child(2){width:23%}
.service-content-design.service-content-design .sc-price-table thead th:nth-child(3){width:13%}
.service-content-design.service-content-design .sc-price-table thead th:nth-child(4){width:37%}
.service-content-design.service-content-design .sc-price-table tbody tr:nth-child(odd){background:#f6fafc}
.service-content-design.service-content-design .sc-price-table tbody tr:nth-child(even){background:#e9f3f8}
.service-content-design.service-content-design .sc-price-table tbody tr:last-child>*{border-bottom:0}
.service-content-design.service-content-design .sc-price-table tbody th{font-weight:800}
.service-content-design.service-content-design .sc-price-amount{color:#df6000;font-weight:800;font-size:21px;white-space:nowrap;unicode-bidi:isolate}
.service-content-design.service-content-design .sc-price-notes{margin-top:15px}
.service-content-design.service-content-design .sc-price-notes p{font-size:16px;line-height:1.65;text-align:center;margin-bottom:8px}
.service-content-design.service-content-design .sc-prose p{max-width:1100px}
.service-content-design.service-content-design .sc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}
.service-content-design.service-content-design .sc-tabs button{display:flex;align-items:center;justify-content:center;gap:14px;font-family:inherit;font-size:21px;font-weight:800;color:#092b3c;background:#f5f9fc;border:1px solid #b9cddc;border-radius:12px 12px 0 0;padding:18px 12px;cursor:pointer;min-width:0}
.service-content-design.service-content-design .sc-tabs button>svg{color:#ff7900}
.service-content-design.service-content-design .sc-tabs button[aria-selected=true]{background:#062c3c;color:#fff}
.service-content-design.service-content-design .sc-tip{border:1px solid #ff8c2c;border-radius:0 0 10px 10px;margin:0;padding:0;overflow:hidden}
.service-content-design.service-content-design .sc-tip[hidden]{display:none}
.service-content-design.service-content-design .sc-tip>summary{display:none}
.service-content-design.service-content-design .sc-tip-panel{padding:23px 26px;background:linear-gradient(#fff5e7 0,#fff 100px)}
.service-content-design.service-content-design .sc-tip-panel h3{font-size:25px}
.service-content-design.service-content-design .sc-tip-copy{max-width:1010px}
.service-content-design.service-content-design .sc-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}
.service-content-design.service-content-design .sc-card{border:1px solid #b9cedc;border-radius:10px;padding:20px 18px;box-shadow:0 2px 4px #092b3c14;min-width:0}
.service-content-design.service-content-design .sc-card h2{font-size:29px;margin-bottom:18px;padding-bottom:12px}
.service-content-design.service-content-design .sc-card h2:after{height:3px;width:72px}
.service-content-design.service-content-design .sc-related a{display:flex;align-items:center;gap:15px;color:#0a293b;text-decoration:none;padding:12px 0;font-size:20px;font-weight:800}
.service-content-design.service-content-design .sc-related a+a{border-top:1px solid #e0e9ef}
.service-content-design.service-content-design .sc-related img{width:112px;height:76px;object-fit:contain;border-radius:7px;background:#f0f8fd;flex-shrink:0}
.service-content-design.service-content-design .sc-related a>svg{width:20px;height:20px;color:#ff7900;margin-inline-start:auto}
.service-content-design.service-content-design .sc-faq details{margin-bottom:9px}
.service-content-design.service-content-design .sc-faq details:last-child{margin-bottom:0}
.service-content-design.service-content-design .sc-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer;list-style:none;background:#e8f5fc;border-radius:6px;padding:10px 13px;font-size:18px;font-weight:800;line-height:1.4}
.service-content-design.service-content-design summary::-webkit-details-marker{display:none}
.service-content-design.service-content-design .sc-faq summary>span:after{content:'+';font-size:25px;line-height:1}
.service-content-design.service-content-design .sc-faq details[open] summary>span:after{content:'−'}
.service-content-design.service-content-design .sc-faq details p{font-size:17px;padding:13px 9px 8px;margin:0}
.service-content-design.service-content-design :is(a,button,summary):focus-visible{outline:3px solid #ff8b22;outline-offset:3px}
@media(max-width:1100px){.service-content-design.service-content-design .sc-toc{gap:5px}.service-content-design.service-content-design .sc-toc a{font-size:15px;padding-inline:10px}.service-content-design.service-content-design .sc-services{gap:22px}.service-content-design.service-content-design .sc-services article+article{padding-inline-start:20px}.service-content-design.service-content-design .sc-price-table th,.service-content-design.service-content-design .sc-price-table td{padding:16px 12px}.service-content-design.service-content-design .sc-price-amount{font-size:19px}.service-content-design.service-content-design .sc-tabs button{font-size:18px}}
@media(max-width:767px){
.service-content-design.service-content-design .sc-shell{padding-inline:20px}
.service-content-design.service-content-design .sc-section{padding-top:32px;padding-bottom:8px;scroll-margin-top:100px}
.service-content-design.service-content-design h2{font-size:28px;line-height:1.3}
.service-content-design.service-content-design .sc-toc{padding:14px 12px;gap:7px}
.service-content-design.service-content-design .sc-toc strong{width:100%;padding:0 0 8px;font-size:22px}
.service-content-design.service-content-design .sc-toc a{border:0;padding:7px 10px;background:#edf6fc;border-radius:5px;font-size:16px}
.service-content-design.service-content-design .sc-about p{font-size:18px}
.service-content-design.service-content-design .sc-two,.service-content-design.service-content-design .sc-services,.service-content-design.service-content-design .sc-bottom{grid-template-columns:1fr;gap:22px}
.service-content-design.service-content-design .sc-services article+article{border-inline-start:0;border-top:1px solid #c6d9e5;padding:22px 0 0}
.service-content-design.service-content-design .sc-price-table{display:block;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}
.service-content-design.service-content-design .sc-price-table caption{display:block;width:100%;font-size:19px}
.service-content-design.service-content-design .sc-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.service-content-design.service-content-design .sc-price-table tbody{display:block;width:100%}
.service-content-design.service-content-design .sc-price-table tbody tr{display:block;border:1px solid #c0d4e1;border-radius:9px;overflow:hidden;margin-bottom:18px}
.service-content-design.service-content-design .sc-price-table tbody tr:last-child{margin-bottom:0}
.service-content-design.service-content-design .sc-price-table tbody th{display:block;padding:15px;background:#062c3c;color:white;font-size:19px}
.service-content-design.service-content-design .sc-price-table tbody td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:14px 12px;font-size:18px;line-height:1.6}
.service-content-design.service-content-design .sc-price-table tbody td:before{content:attr(data-label);font-size:17px;font-weight:700}
.service-content-design.service-content-design .sc-cell-value{min-width:0;overflow-wrap:break-word}
.service-content-design.service-content-design .sc-price-amount{font-size:18px;overflow-wrap:normal}
.service-content-design.service-content-design .sc-price-notes p{text-align:right;font-size:17px}
.service-content-design.service-content-design .sc-tabs{display:none}
.service-content-design.service-content-design .sc-tip{border-radius:8px;margin:10px 0}
.service-content-design.service-content-design .sc-tip>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:15px 14px;background:#eef7fc;font-size:20px;font-weight:800;cursor:pointer}
.service-content-design.service-content-design .sc-tip>summary svg{width:26px;height:26px;color:#f47700}
.service-content-design.service-content-design .sc-tip>summary:after{content:'+';margin-inline-start:auto}
.service-content-design.service-content-design .sc-tip[open]>summary:after{content:'−'}
.service-content-design.service-content-design .sc-tip-panel{padding:19px 16px;background:white}
.service-content-design.service-content-design .sc-tip-panel h3{font-size:23px}
.service-content-design.service-content-design .sc-bottom{margin-top:24px}
.service-content-design.service-content-design .sc-card{padding:18px 14px}
.service-content-design.service-content-design .sc-card h2{font-size:27px}
.service-content-design.service-content-design .sc-related img{width:88px;height:66px}
.service-content-design.service-content-design .sc-related a{font-size:19px;gap:12px}
}


/* SEO diagrams and reference-led expandable topic panel. */
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,21vw,280px);gap:32px;align-items:center}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram-copy{min-width:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram-copy h2{white-space:normal}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram{width:100%;max-width:280px;margin:0;justify-self:center;align-self:center}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram img{display:block;width:100%;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tabs{gap:14px;margin-bottom:16px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tabs button{border-radius:11px;padding:22px 16px;min-height:86px;background:#fff;box-shadow:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tabs button[aria-selected=true]{background:#072b3d;color:#fff;border-color:#072b3d;box-shadow:0 3px 8px #082b3b10}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip{border:1px solid #f1b16f;border-radius:12px;padding:12px 14px 0;background:#fff;margin:0;box-shadow:0 4px 16px #102e4510}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:15px 20px;background:#fff8ee;border-bottom:1px solid #f4d8b7;font-size:23px;font-weight:800;line-height:1.4;cursor:pointer}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip>summary>svg{width:28px;height:28px;color:#f47700}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip>summary:after{content:'';box-sizing:border-box;width:31px;height:31px;margin-inline-start:auto;flex-shrink:0;border-radius:50%;background:#ffecd4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23092b3c' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .15s}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip[open]>summary:after{content:'';transform:rotate(180deg)}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel{background:#fff;padding:24px 20px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel h3{font-size:25px;line-height:1.4;margin-bottom:21px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:40px;align-items:center}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-copy{min-width:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media{display:flex;flex-direction:column;gap:12px;min-width:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media>img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:8px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media>.button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 10px;font-size:18px;line-height:1.4;font-weight:800;text-align:center;border-radius:8px;white-space:normal;text-decoration:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media>.button svg{width:20px;height:20px}
@media(max-width:767px){
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram-row{grid-template-columns:1fr;gap:22px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-diagram{max-width:220px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip{padding:8px 8px 0;margin:12px 0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip>summary{padding:13px 10px;font-size:20px;gap:9px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip>summary>svg{width:24px;height:24px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel{padding:20px 10px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel h3{font-size:23px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-layout{grid-template-columns:1fr;gap:22px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media{width:100%;max-width:320px;margin-inline:auto}
}

/* Numbered contents card: SEO pilot of the shared service layout. */
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc{display:block;margin-top:26px;padding:23px 27px 26px;border:1px solid #dfE8ef;border-inline-start:5px solid #ff7900;border-radius:15px;background:linear-gradient(115deg,#fcfdff,#fff);box-shadow:0 2px 7px #12354c06;line-height:1.4}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc summary>strong{display:flex;align-items:center;gap:17px;width:100%;font-size:34px;line-height:1.25;font-weight:800;padding:0;margin:0 0 24px;color:#092b3c}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc summary>strong svg{width:34px;height:34px;stroke:#ff7900;stroke-width:3.5;fill:#ff7900;stroke-linecap:round;flex-shrink:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 30px;padding:0;margin:0;list-style:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid li{min-width:0;margin:0;padding:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid a{display:flex;align-items:center;gap:15px;min-height:44px;padding:2px 0;margin:0;border:0;background:none;border-radius:6px;color:#092b3c;font-size:24px;font-weight:800;line-height:1.4;text-decoration:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid a:hover{color:#b94f00;text-decoration:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid a:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-number{display:inline-grid;place-items:center;flex-shrink:0;min-width:39px;min-height:36px;padding:3px 6px;border-radius:8px;background:#fff0e3;color:#ff7900;font-size:22px;font-weight:800;direction:ltr;line-height:1.2}
@media(max-width:1100px) and (min-width:768px){:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid{gap:18px 22px}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid a{font-size:22px;gap:12px}}
@media(max-width:767px){:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc{padding:19px 16px 20px;margin-top:22px;border-inline-start-width:4px;border-radius:12px}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc summary>strong{font-size:28px;gap:12px;margin-bottom:21px}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc summary>strong svg{width:29px;height:29px}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-grid a{align-items:flex-start;gap:9px;font-size:18px;line-height:1.45;min-height:44px;padding:0}:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-number{min-width:30px;min-height:29px;font-size:18px;padding:3px 4px;border-radius:7px}}

/* Contents starts collapsed; native disclosure supports mouse, touch and keyboard. */
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle{margin:0;padding:0;border:0;background:transparent}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:44px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>summary::-webkit-details-marker{display:none}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>summary>strong{width:auto;margin:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>summary:after{content:'';width:11px;height:11px;border-right:2px solid #ff7900;border-bottom:2px solid #ff7900;transform:rotate(45deg);margin-inline-start:auto;margin-inline-end:5px;flex-shrink:0;align-self:center}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle[open]>summary:after{transform:rotate(225deg)}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>.sc-toc-grid{padding-top:24px}
@media(max-width:767px){:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-toc-toggle>.sc-toc-grid{padding-top:21px}}

/* Building-specific content additions; existing service heroes are outside this component. */
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-about p{font-size:18px}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-table small{display:block;font-size:16px;line-height:1.5;color:#345065;margin-top:6px}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-qualifier{white-space:normal}:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-qualifier:not(:empty){display:block}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-tip-media>img[src$=".svg"]{object-fit:contain;aspect-ratio:1.3}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact-band{background:linear-gradient(110deg,#10364a,#071e31);color:white;padding-block:32px;margin-top:28px;scroll-margin-top:120px}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact{display:flex;align-items:center;justify-content:space-between;gap:32px}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact p{margin:0;max-width:820px;font-size:20px;line-height:1.7}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact>.button{flex-shrink:0;font-size:19px;border-radius:10px;min-height:48px}
@media(max-width:767px){:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact{flex-direction:column;align-items:flex-start;gap:22px}:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-contact p{font-size:18px}:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-amount{font-size:18px}}

:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-amount{display:inline-flex;flex-direction:row-reverse;direction:ltr;align-items:baseline;gap:4px}

:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-range{direction:ltr;unicode-bidi:isolate}

:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content :is(h2,h3){text-align:right}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content p{text-align:justify;text-align-last:right;overflow-wrap:break-word}
:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-price-notes p{font-size:18px;line-height:1.75}
@media(max-width:767px){:is(.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content p{text-align:right}}

/* Compact tip panels: heading stays with its paragraph; both columns start together. */
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel{padding:18px 20px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-copy h3{margin:0 0 12px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-copy p{margin:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media{width:100%;max-width:260px;gap:10px;align-self:start;margin:0}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media>img{max-height:165px}
@media(max-width:767px){
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-panel{padding:16px 10px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-layout{grid-template-columns:1fr;gap:18px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-copy h3{margin-bottom:10px}
:is(.sd-seo,.sd-website-building,.business-site-page,.sd-woocommerce-store,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .service-content-design .sc-tip-media{max-width:260px;margin-inline:auto}
}

.sd-woocommerce-store .ecommerce-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}

/* Landscape tip diagrams use the existing media width without taller panels. */
:is(.sd-woocommerce-store,.sd-website-building,.business-site-page,.portals-page,.sd-wordpress-planning,.sd-website-design,.responsive-site-page,.sd-seo-consultant,.sd-google-ads,.sd-facebook-ads,.sd-chatgpt-ads,.jerusalem-service-page) .building-approved-content .sc-tip-media>img[src$="-wide-v2.svg"]{aspect-ratio:8/5;max-height:165px;object-fit:contain}

/* The portals hero has older ID-scoped typography: reset only the new service body. */
.portals-page #portals-main .service-content-design h2{font-size:36px;line-height:1.3;margin:0 0 22px;padding-bottom:15px;text-align:right}
.portals-page #portals-main .service-content-design h3{font-size:23px;line-height:1.35;margin:0 0 12px;text-align:right}
.portals-page #portals-main .service-content-design p{font-size:18px;line-height:1.75;margin:0 0 16px;text-align:justify;text-align-last:right;overflow-wrap:break-word}
.portals-page #portals-main .service-content-design p:last-child{margin-bottom:0}
.portals-page #portals-main .service-content-design .sc-tip-copy h3{font-size:25px;line-height:1.4;margin-bottom:12px}
.portals-page #portals-main .service-content-design .sc-tip-copy p{margin:0}
.portals-page #portals-main .service-content-design .sc-contact p{margin:0;font-size:20px}
.portals-page #portals-main .numbered-toc summary svg{fill:#ff7900;stroke:#ff7900;stroke-width:3.5}
.portals-page .portals-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}
@media(max-width:767px){.portals-page #portals-main .service-content-design h2{font-size:28px}.portals-page #portals-main .service-content-design p{text-align:right}.portals-page #portals-main .service-content-design .sc-tip-copy h3{font-size:23px;margin-bottom:10px}.portals-page #portals-main .service-content-design .sc-contact p{font-size:18px}}

.sd-wordpress-planning .planning-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}

.sd-website-design .design-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}

/* The portals hero has older ID-scoped typography: reset only the new service body. */
.responsive-site-page #responsive-main .service-content-design h2{font-size:36px;line-height:1.3;margin:0 0 22px;padding-bottom:15px;text-align:right}
.responsive-site-page #responsive-main .service-content-design h3{font-size:23px;line-height:1.35;margin:0 0 12px;text-align:right}
.responsive-site-page #responsive-main .service-content-design p{font-size:18px;line-height:1.75;margin:0 0 16px;text-align:justify;text-align-last:right;overflow-wrap:break-word}
.responsive-site-page #responsive-main .service-content-design p:last-child{margin-bottom:0}
.responsive-site-page #responsive-main .service-content-design .sc-tip-copy h3{font-size:25px;line-height:1.4;margin-bottom:12px}
.responsive-site-page #responsive-main .service-content-design .sc-tip-copy p{margin:0}
.responsive-site-page #responsive-main .service-content-design .sc-contact p{margin:0;font-size:20px}
.responsive-site-page #responsive-main .numbered-toc summary svg{fill:#ff7900;stroke:#ff7900;stroke-width:3.5}
.responsive-site-page .mobile-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}
@media(max-width:767px){.responsive-site-page #responsive-main .service-content-design h2{font-size:28px}.responsive-site-page #responsive-main .service-content-design p{text-align:right}.responsive-site-page #responsive-main .service-content-design .sc-tip-copy h3{font-size:23px;margin-bottom:10px}.responsive-site-page #responsive-main .service-content-design .sc-contact p{font-size:18px}}


.sd-seo-consultant .consultant-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}

.sd-google-ads .ads-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}
.sd-google-ads .ads-approved-content .sc-service-extra{margin-top:24px}

.sd-google-ads .ads-approved-content .sc-contact p a{color:#fff;text-decoration:underline;text-underline-offset:4px}

.sd-facebook-ads .facebook-approved-content .sc-price-range{display:inline-flex;direction:rtl;unicode-bidi:isolate}
.sd-facebook-ads .facebook-approved-content .sc-contact p a{color:#fff;text-decoration:underline;text-underline-offset:4px}

.sd-chatgpt-ads .chatgpt-approved-content .sc-contact p a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.sd-chatgpt-ads .chatgpt-hero-note{display:block;text-align:center;color:#496274;font-size:14px}

.jerusalem-service-page .jerusalem-approved-content .sc-contact p a{color:#fff;text-decoration:underline;text-underline-offset:4px}

/* Jerusalem service hero only: isolated laptop/mobile asset on the section background. */
.jerusalem-service-page .j-hero-band{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 14% 55%,#dceffc 0,transparent 58%),radial-gradient(ellipse at 92% 86%,#fff0e6 0,transparent 58%),#f5fbff}
.jerusalem-service-page .j-hero-band:before{content:'';position:absolute;z-index:-1;width:65%;height:120%;left:-10%;top:-17%;border-radius:50%;background:linear-gradient(135deg,#cce8f85c,#e8f4fc15);transform:rotate(-15deg)}
.jerusalem-service-page .j-hero-shell{box-sizing:border-box;max-width:1248px;margin-inline:auto;padding:34px 24px 42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}
.jerusalem-service-page .j-hero-copy{min-width:0}.jerusalem-service-page .j-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:24px;font-size:14px;color:#526a7a}.jerusalem-service-page .j-breadcrumb a{color:inherit}
.jerusalem-service-page .j-eyebrow{display:table;font-size:18px;font-weight:700;line-height:1.5;margin:0 0 18px;padding-bottom:8px;border-bottom:2px solid #ff7900}
.jerusalem-service-page .j-hero-copy h1{font-size:clamp(38px,3.65vw,52px);font-weight:800;line-height:1.14;letter-spacing:-.5px;margin:0 0 20px;color:#081c30}.jerusalem-service-page .j-hero-copy h1 span{display:block;color:#ff7100;margin-top:7px}
.jerusalem-service-page .j-hero-lead{font-size:20px;line-height:1.7;margin:0 0 26px;max-width:580px}.jerusalem-service-page .j-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.jerusalem-service-page .j-hero-actions .button{font-size:18px;padding:12px 21px;border-radius:15px;display:inline-flex;gap:9px;align-items:center;justify-content:center}.jerusalem-service-page .j-hero-actions svg{width:20px;height:20px}
.jerusalem-service-page .j-hero-facts{list-style:none;display:flex;gap:12px 18px;flex-wrap:wrap;padding:0;margin:24px 0 0;font-size:15px}.jerusalem-service-page .j-hero-facts li{display:flex;gap:6px;align-items:center}.jerusalem-service-page .j-hero-facts svg{color:#ff7900;width:20px;height:20px;flex:none}
.jerusalem-service-page .j-hero-art{margin:0;min-width:0;align-self:center;text-align:center}.jerusalem-service-page .j-hero-art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.jerusalem-service-page .j-hero-art figcaption{font-size:13px;color:#6d8393;margin-top:8px}
@media(max-width:1024px){.jerusalem-service-page .j-hero-shell{gap:26px}.jerusalem-service-page .j-hero-copy h1{font-size:40px}.jerusalem-service-page .j-hero-lead{font-size:18px}.jerusalem-service-page .j-hero-actions .button{font-size:16px;padding:11px 16px}}
@media(max-width:767px){.jerusalem-service-page .j-hero-shell{grid-template-columns:1fr;gap:24px;padding:24px 20px 28px}.jerusalem-service-page .j-breadcrumb{margin-bottom:20px;font-size:13px}.jerusalem-service-page .j-hero-copy h1{font-size:36px;letter-spacing:-.3px}.jerusalem-service-page .j-eyebrow{font-size:16px;margin-bottom:15px}.jerusalem-service-page .j-hero-lead{font-size:18px;line-height:1.7;margin-bottom:22px}.jerusalem-service-page .j-hero-art{width:min(100%,400px);justify-self:center}.jerusalem-service-page .j-hero-facts{gap:10px 15px;margin-top:20px;font-size:14px}.jerusalem-service-page .j-hero-actions{gap:12px}.jerusalem-service-page .j-hero-actions .button{font-size:16px;padding:11px 16px}}
