/* V67 local review candidate: Turkish criminal-law service and publication centre. */
body.criminal-center-v67 .inner-main-title .page-title{
  color:#151b2b;
  font-family:"Playfair Display",Georgia,serif;
  font-weight:500;
  letter-spacing:-.025em;
}
body.criminal-center-v67 .inner-main-title .taxonomy-description p{
  color:#565c6c;
  font-size:17px;
  line-height:1.7;
}
.criminal-center{
  margin:42px 0 48px;
  color:#202538;
}
.criminal-center__hero{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:44px;
  align-items:start;
  padding:46px;
  background:#151b2b;
  color:#fff;
  box-shadow:0 22px 54px rgba(18,23,37,.13);
}
.criminal-center__eyebrow{
  display:block;
  margin:0 0 14px;
  color:#e5c79c;
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.criminal-center__hero h2,
.criminal-center__section-title{
  margin:0;
  color:inherit;
  font-family:"Playfair Display",Georgia,serif;
  font-weight:500;
  letter-spacing:-.02em;
}
.criminal-center__hero h2{
  font-size:clamp(34px,4vw,50px);
  line-height:1.12;
}
.criminal-center__lead{
  margin:23px 0 0;
  color:rgba(255,255,255,.82);
  font-size:19px;
  line-height:1.72;
}
.criminal-center__hero-copy>p:last-of-type{
  margin:17px 0 0;
  color:rgba(255,255,255,.7);
  font-size:16px;
  line-height:1.75;
}
.criminal-center__term{
  padding:27px;
  border-top:3px solid #b98a4a;
  background:#222a3e;
}
.criminal-center__term h3{
  margin:0 0 12px;
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:23px;
  font-weight:500;
  line-height:1.3;
}
.criminal-center__term p{
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:14.5px;
  line-height:1.72;
}
.criminal-center__jump{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:25px 0 0;
}
.criminal-center__jump a{
  padding:9px 13px;
  border:1px solid rgba(255,255,255,.24);
  color:#fff;
  font-size:13px;
  text-decoration:none;
}
.criminal-center__jump a:hover,
.criminal-center__jump a:focus{
  border-color:#e5c79c;
  color:#e5c79c;
}
.criminal-center__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin:22px 0;
}
.criminal-center__card{
  padding:31px;
  border:1px solid #ded6c8;
  border-top:3px solid #b98a4a;
  background:#fffdf9;
  box-shadow:0 12px 34px rgba(26,31,49,.055);
  scroll-margin-top:110px;
}
.criminal-center__card h2,
.criminal-center__preparation h2{
  margin:0 0 14px;
  color:#151b2b;
  font-family:"Playfair Display",Georgia,serif;
  font-size:29px;
  font-weight:500;
  line-height:1.25;
}
.criminal-center__card p,
.criminal-center__preparation p,
.criminal-center__preparation li{
  color:#545a6a;
  font-size:16px;
  line-height:1.76;
}
.criminal-center__card p{margin:0 0 17px}
.criminal-center__card a,
.criminal-center__preparation a{
  color:#765425;
  text-decoration-color:rgba(118,84,37,.35);
  text-underline-offset:3px;
}
.criminal-center__card a:hover,
.criminal-center__card a:focus,
.criminal-center__preparation a:hover,
.criminal-center__preparation a:focus{color:#151b2b;text-decoration-color:currentColor}
.criminal-center__links{
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  margin:0;
  padding:16px 0 0;
  border-top:1px solid #ded6c8;
  list-style:none;
}
.criminal-center__links li{margin:0;font-size:13px;line-height:1.5}
.criminal-center__preparation{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:42px;
  margin:22px 0 0;
  padding:38px 40px;
  border:1px solid #ded6c8;
  background:#f0ebe2;
}
.criminal-center__preparation p{margin:0}
.criminal-center__preparation ul{margin:0;padding-inline-start:1.25em}
.criminal-center__preparation li{margin:0 0 8px}
.criminal-center__notice{
  margin:24px 0 0;
  padding:19px 22px;
  border-inline-start:3px solid #b98a4a;
  background:#fffdf9;
  color:#454b5d;
  font-size:14px;
  line-height:1.7;
}
@media(max-width:850px){
  .criminal-center__hero,
  .criminal-center__preparation{grid-template-columns:1fr}
  .criminal-center__hero{gap:28px;padding:37px 32px}
  .criminal-center__grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .criminal-center{margin:28px 0 35px}
  .criminal-center__hero{margin-inline:0;padding:32px 23px}
  .criminal-center__hero h2{font-size:36px}
  .criminal-center__lead{font-size:17.5px}
  .criminal-center__term{padding:23px 21px}
  .criminal-center__jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .criminal-center__jump a{text-align:center}
  .criminal-center__grid{gap:15px}
  .criminal-center__card{padding:27px 23px}
  .criminal-center__card h2,.criminal-center__preparation h2{font-size:27px}
  .criminal-center__preparation{gap:24px;padding:29px 23px}
}

/* V97 general-provisions hierarchy */
.criminal-center__card--wide{grid-column:1/-1}
.criminal-center__subgroups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-top:20px;
}
.criminal-center__subgroup{
  min-width:0;
  padding:20px;
  border:1px solid #ded6c8;
  background:#f8f4ec;
}
.criminal-center__subgroup h3{
  margin:0 0 12px;
  color:#151b2b;
  font-family:"Playfair Display",Georgia,serif;
  font-size:21px;
  font-weight:500;
  line-height:1.35;
}
.criminal-center__subgroup .criminal-center__links{padding-top:13px}
@media(max-width:700px){
  .criminal-center__subgroups{grid-template-columns:1fr;gap:14px}
  .criminal-center__subgroup{padding:18px}
  .criminal-center__subgroup h3{font-size:20px}
}
