/* Task-specific pages keep the public brand while making the first screen
   explain the deliverable and remain readable with JavaScript disabled. */
body[data-sam-task-page].sam-ai-inner .hero-content17 {
  display:grid !important;
  grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);
  column-gap:56px;
  width:min(1180px,calc(100% - 64px));
  min-height:0;
  padding:148px 0 64px;
  align-items:start !important;
  justify-content:initial;
  text-align:left !important;
}
body[data-sam-task-page] .hero-content17 > .sec-title { grid-column:1; grid-row:1; max-width:none; margin:0; }
body[data-sam-task-page].sam-ai-inner .main-sec8--seo .hero-content17 .title {
  max-width:none;
  font-size:clamp(38px,3.85vw,58px) !important;
  line-height:1.04;
  letter-spacing:-.045em;
  text-align:left;
}
body[data-sam-task-page] .hero-content17 .sub-title { display:block; max-width:100%; white-space:normal; line-height:1.4; font-size:12px; letter-spacing:.08em; }
body[data-sam-task-page] .hero-content17 .sub-title::before,
body[data-sam-task-page] .hero-content17 .sub-title::after { display:none; }
body[data-sam-task-page].sam-ai-inner .hero-offer-desc { grid-column:1; grid-row:2; max-width:670px; margin:24px 0 0; font-size:17px; line-height:1.65; text-align:left; }
body[data-sam-task-page].sam-ai-inner .hero-content17 > .seo-landing__cta {
  grid-column:1;
  grid-row:3;
  justify-self:start;
  margin:28px 0 0;
  padding:0;
  border:0;
  box-shadow:none;
  background:none;
}
body[data-sam-task-page] .hero-content17 > .seo-landing__cta::after { display:none; }
body[data-sam-task-page].sam-ai-inner .hero-content17 > .sam-seo-breadcrumbs { grid-column:1; grid-row:4; margin-top:28px !important; }
body[data-sam-task-page] .seo-task-preview {
  grid-column:2;
  grid-row:1 / span 4;
  align-self:center;
  min-width:0;
  padding:30px;
  border:1px solid rgba(132,233,202,.18);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(12,37,33,.92),rgba(3,14,14,.95));
  box-shadow:0 28px 80px rgba(0,0,0,.2);
}
body[data-sam-task-page] .seo-task-preview__eyebrow { margin:0 0 14px; color:#97b7ab; font:600 10px/1.6 "Manrope",Arial,sans-serif; letter-spacing:.12em; }
body[data-sam-task-page] .seo-task-preview h2 { margin:0; color:#f1fff8; font:500 30px/1.15 "Manrope",Arial,sans-serif; letter-spacing:-.035em; }
body[data-sam-task-page] .seo-task-preview ul { display:grid; gap:18px; margin:26px 0; padding:0; list-style:none; }
body[data-sam-task-page] .seo-task-preview li { display:flex; align-items:flex-start; gap:14px; margin:0; color:#d8e9e2; font:500 15px/1.55 "Manrope",Arial,sans-serif; }
body[data-sam-task-page] .seo-task-preview li > span { flex:0 0 26px; color:#91eabf; font-size:11px; line-height:23px; }
body[data-sam-task-page] .seo-task-preview > a { display:inline-flex; align-items:center; gap:12px; color:#a9f7c7; font:600 13px/1.5 "Manrope",Arial,sans-serif; text-decoration:none; }
body[data-sam-task-page] .seo-task-preview > a:hover { color:#fff; text-decoration:underline; }
body[data-sam-task-page] .seo-task-preview > a:focus-visible { outline:2px solid #9aebcb; outline-offset:5px; border-radius:3px; }
body[data-sam-task-page] #seo-task-content { scroll-margin-top:95px; padding-top:40px; }
body[data-sam-task-page].sam-ai-inner .seo-landing__block h2 { font-size:clamp(24px,2.2vw,32px) !important; line-height:1.2; letter-spacing:-.025em; }
@media(max-width:1000px) {
  body[data-sam-task-page].sam-ai-inner .hero-content17 { grid-template-columns:1fr; width:calc(100% - 40px); gap:0; padding:130px 0 48px; }
  body[data-sam-task-page].sam-ai-inner .main-sec8--seo .hero-content17 .title { max-width:850px; font-size:clamp(34px,5vw,48px) !important; }
  body[data-sam-task-page] .seo-task-preview { grid-column:1; grid-row:5; align-self:auto; margin-top:32px; padding:24px; }
  body[data-sam-task-page] .seo-task-preview ul { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  body[data-sam-task-page].sam-ai-inner .hero-content17 { width:calc(100% - 32px); padding:128px 0 36px; }
  body[data-sam-task-page].sam-ai-inner .main-sec8--seo .hero-content17 .title { font-size:34px !important; line-height:1.08; }
  body[data-sam-task-page].sam-ai-inner .hero-offer-desc { margin-top:20px; font-size:15px; line-height:1.65; }
  body[data-sam-task-page].sam-ai-inner .hero-content17 > .seo-landing__cta { width:100%; margin-top:24px; }
  body[data-sam-task-page] .seo-task-preview { padding:22px; border-radius:18px; }
  body[data-sam-task-page] .seo-task-preview h2 { font-size:27px; }
  body[data-sam-task-page] .seo-task-preview ul { grid-template-columns:1fr; gap:15px; margin:22px 0; }
  body[data-sam-task-page] #seo-task-content { padding-top:24px; }
}
