/* kalrajmishra.com — faithful rebuild skin (capture 20260515201719, theme «kalrajmishra»).
   Replica CSS by DOM shell; own palette. System font stack = zero external requests. */
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.65;color:#23262b;background:#f2efe9}
img{max-width:100%;height:auto;border:0}
a{color:#1d4e8f;text-decoration:none}
a:hover{color:#c8892a;text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:0 18px}
.clear{clear:both}
h1,h2,h3,h4{line-height:1.25;color:#16213a;font-weight:700}

/* ------------------------------------------------------------- header ----- */
header{background:#16213a;border-bottom:3px solid #c8892a;position:relative;z-index:50}
header .wrap{padding:0 18px}
.nav_toggle{position:absolute;opacity:0;pointer-events:none}
.reo_flex{display:flex;align-items:center;min-height:56px;gap:18px}
.logo{flex:0 0 auto}
.logo a{display:block;line-height:0}
.logo img{height:40px;width:auto;display:block}
.klac_nav{margin-left:auto}
.klac_nav ul{list-style:none;display:flex;gap:4px}
.klac_nav li a{display:block;padding:16px 16px;color:#e8e4da;font-size:15px;font-weight:600;letter-spacing:.02em}
.klac_nav li a:hover{color:#c8892a;text-decoration:none}
.klac_nav li.current-menu-item a{color:#c8892a;border-bottom:2px solid #c8892a}
.search{position:relative;flex:0 0 auto}
.search form{display:flex}
.search_i{width:170px;height:32px;padding:0 10px;border:1px solid #33415e;border-right:0;border-radius:4px 0 0 4px;background:#0f1830;color:#e8e4da;font-size:14px;outline:none}
.search_i::placeholder{color:#7d8699}
.search_b{width:36px;height:32px;border:1px solid #33415e;border-radius:0 4px 4px 0;background:#c8892a url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2316213a" stroke-width="3"><circle cx="10" cy="10" r="6"/><path d="M15 15l6 6"/></svg>') center/16px no-repeat;cursor:pointer}
.search_show{display:none}
.show_nav{display:none;width:40px;height:40px;position:relative;cursor:pointer;flex:0 0 auto}
.show_nav span,.show_nav span:before,.show_nav span:after{content:"";position:absolute;left:8px;width:24px;height:3px;background:#e8e4da;border-radius:2px;transition:.2s}
.show_nav span{top:18px}
.show_nav span:before{top:-8px}
.show_nav span:after{top:8px}

/* ------------------------------------------------------------ breadcrumbs - */
#content{padding:26px 0 10px}
.breadc{font-size:13.5px;color:#6b7280;margin-bottom:18px}
.breadc a{color:#6b7280}
.breadc a:hover{color:#c8892a}
.breadc .current-item{color:#3a3f47;font-weight:600}

/* ---------------------------------------------------------------- entry --- */
#content>h1{font-size:34px;margin:6px 0 20px;padding-bottom:14px;border-bottom:3px solid #c8892a}
.entry{font-size:17px}
.entry h1{font-size:30px;margin:4px 0 18px;padding-bottom:12px;border-bottom:3px solid #c8892a}
.entry h2{font-size:25px;margin:34px 0 14px;padding-left:14px;border-left:5px solid #c8892a}
.entry h3{font-size:20px;margin:26px 0 10px;color:#1d4e8f}
.entry p{margin:0 0 16px}
.entry ul,.entry ol{margin:0 0 18px 26px}
.entry li{margin-bottom:8px}
.entry a{text-decoration:underline}
.entry figure.post_fig{margin:22px 0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(22,33,58,.10)}
.entry figure.post_fig img{display:block;width:100%}
.entry figure.post_fig figcaption{padding:9px 14px;font-size:13.5px;color:#6b7280;background:#fff}
.post_img{margin:0 0 20px;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(22,33,58,.10)}
.post_img img{display:block;width:100%}
.article-table-wrap{overflow-x:auto;margin:20px 0 26px;border-radius:10px;box-shadow:0 2px 10px rgba(22,33,58,.10)}
table.article-table{width:100%;border-collapse:collapse;background:#fff;font-size:15.5px}
table.article-table th{background:#16213a;color:#f3ead7;text-align:left;padding:11px 14px;font-size:14.5px;letter-spacing:.02em}
table.article-table td{padding:10px 14px;border-bottom:1px solid #e7e2d6;vertical-align:top}
table.article-table tr:nth-child(even) td{background:#faf8f3}
table.article-table tr:hover td{background:#f3ecdc}
.entry blockquote{margin:20px 0;padding:16px 20px;background:#fff;border-left:5px solid #1d4e8f;border-radius:0 10px 10px 0;color:#3a3f47;font-style:italic}
.overflow-x-auto{overflow-x:auto}
.my-2{margin-top:.5rem;margin-bottom:.5rem}

/* ------------------------------------------------------- evaluations cards  */
.kartinr{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 34px}
.kartin{background:#fff;border:1px solid #e7e2d6;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(22,33,58,.08);transition:transform .15s,box-shadow .15s}
.kartin:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(22,33,58,.16)}
.evaluations_list{display:block}
.kartin .evaluations_list_img a{display:block;line-height:0}
.kartin .evaluations_list_img img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.evaluations_list_tit{padding:14px 16px 4px}
.evaluations_list_tit>a{font-size:19px;font-weight:700;color:#16213a;text-decoration:none}
.evaluations_list_tit>a:hover{color:#c8892a}
.evaluations_list_rat{margin-top:6px;font-size:17px;letter-spacing:2px;color:#d7d2c4}
.evaluations_list_rat span.active{color:#e8a93d}
.evaluations_list_bon{padding:8px 16px 12px;font-size:14px;color:#4b5158;line-height:1.5}
.evaluations_list_bon span{font-weight:700;color:#16213a}
.evaluations_list_go{padding:0 16px 16px}
.btn{display:inline-block;background:linear-gradient(180deg,#e0a53a,#c8892a);color:#16213a;font-weight:700;font-size:14.5px;padding:9px 26px;border-radius:6px;text-decoration:none;letter-spacing:.02em}
.btn:hover{background:linear-gradient(180deg,#f0b94e,#d5962f);color:#101a2e;text-decoration:none}
.post_card .evaluations_list_bon{min-height:84px}

/* ----------------------------------------------------------- review top --- */
.review_top{background:#fff;border:1px solid #e7e2d6;border-radius:12px;padding:22px;box-shadow:0 2px 10px rgba(22,33,58,.08);margin-bottom:8px}
.review_top .evaluations_list_img{float:left;width:300px;margin:0 22px 12px 0;border-radius:10px;overflow:hidden}
.review_top .evaluations_list_img img{display:block;width:100%}
.review_top .evaluations_list_tit{padding:0}
.review_top .evaluations_list_tit h1{font-size:32px;border:0;padding:0;margin:0 0 6px}
.review_top .evaluations_list_bon{padding:10px 0 0;font-size:15px}
.dannues{clear:both;margin-top:18px;border-top:1px solid #eee8da;padding-top:16px}
.dannues .h2{font-size:19px;font-weight:700;color:#16213a;margin-bottom:12px}
.dannues_spist{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px}
.dannues_spi_t{font-size:13.5px;color:#4b5158;margin-bottom:5px}
.dannues_spi_p{background:#e9e4d6;border-radius:20px;height:20px;position:relative;overflow:hidden}
.dannues_spi_p_line{display:block;height:100%;background:linear-gradient(90deg,#c8892a,#e8a93d);border-radius:20px;color:#16213a;font-size:11.5px;font-weight:700;line-height:20px;padding-left:9px;white-space:nowrap}
.internets{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.internets_plus,.internets_minus{border-radius:10px;padding:16px 18px}
.internets_plus{background:#eef6ec;border:1px solid #cfe3c8}
.internets_minus{background:#fbeeee;border:1px solid #ecd0d0}
.internets .h3{font-size:16.5px;font-weight:700;margin-bottom:8px}
.internets_plus .h3{color:#2e6b34}
.internets_minus .h3{color:#96323c}
.internets ul{margin-left:20px}
.internets li{font-size:14.5px;margin-bottom:6px}

/* ----------------------------------------------------------------- FAQ ---- */
.inss{margin:30px 0}
.inss .title{font-size:22px;font-weight:700;color:#16213a;margin-bottom:14px;padding-left:14px;border-left:5px solid #c8892a}
.ins{background:#fff;border:1px solid #e7e2d6;border-radius:10px;margin-bottom:12px;padding:14px 18px}
.ins_t{font-size:16.5px;font-weight:700;color:#1d4e8f;margin-bottom:6px}
.ins_e p{font-size:15px;color:#3a3f47;margin:0}

/* ------------------------------------------------------------------ RG ---- */
.rgblock{display:flex;gap:16px;align-items:flex-start;background:#fdf6e7;border:1px solid #ecd9a8;border-left:6px solid #c8892a;border-radius:10px;padding:16px 18px;margin:28px 0}
.rgblock_t{flex:0 0 auto;font-weight:700;font-size:15px;color:#16213a;display:flex;flex-direction:column;gap:6px;align-items:center}
.rg18{display:inline-block;background:#96323c;color:#fff;font-weight:800;font-size:14px;padding:3px 9px;border-radius:6px}
.rgblock_e{font-size:14px;color:#4b5158;line-height:1.55}

/* -------------------------------------------------------------- related --- */
.related{margin:34px 0 8px}
.related .h2,.home_posts .h2{font-size:22px;font-weight:700;color:#16213a;margin-bottom:16px;padding-left:14px;border-left:5px solid #c8892a}

/* ---------------------------------------------------------------- footer -- */
footer{background:#101a2e;margin-top:44px}
.gets_flex{display:flex;align-items:center;gap:26px;padding:26px 0;flex-wrap:wrap}
.logo_bot img{height:35px;width:auto;display:block}
.copy{color:#8d97ab;font-size:14px;line-height:1.7}
.copy a{color:#c9cfdb}
.copy a:hover{color:#e8a93d}
.rglink{font-weight:700}
.tests{margin-left:auto;display:flex;gap:10px}
.tests a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#1d2a45;color:#aeb8ca}
.tests a:hover{background:#c8892a;color:#16213a}

/* -------------------------------------------------------------- media ----- */
@media (max-width:1020px){
  .kartinr{grid-template-columns:repeat(2,1fr)}
  .search_i{width:120px}
  .review_top .evaluations_list_img{width:250px}
}
@media (max-width:759px){
  body{font-size:16px}
  .reo_flex{min-height:52px;gap:12px}
  .logo img{height:34px}
  .show_nav{display:block;order:3;margin-left:auto}
  .search{display:none}
  .klac_nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101a2e;margin:0;z-index:60}
  .klac_nav ul{flex-direction:column;gap:0;padding:8px 0}
  .klac_nav li a{padding:13px 20px;border-top:1px solid #1d2a45;font-size:16px}
  .klac_nav li.current-menu-item a{border-bottom:0;background:#1d2a45}
  .nav_toggle:checked~.wrap .klac_nav{display:block}
  .nav_toggle:checked~.wrap .show_nav span{background:transparent}
  .nav_toggle:checked~.wrap .show_nav span:before{top:0;transform:rotate(45deg)}
  .nav_toggle:checked~.wrap .show_nav span:after{top:0;transform:rotate(-45deg)}
  #content>h1{font-size:26px}
  .entry h1{font-size:24px}
  .entry h2{font-size:21px}
  .kartinr{grid-template-columns:1fr}
  .review_top{padding:16px}
  .review_top .evaluations_list_img{float:none;width:100%;margin:0 0 14px}
  .review_top .evaluations_list_tit h1{font-size:25px}
  .dannues_spist{grid-template-columns:1fr}
  .internets{grid-template-columns:1fr}
  .rgblock{flex-direction:column;gap:10px}
  .gets_flex{gap:16px}
  .tests{margin-left:0}
  .post_card .evaluations_list_bon{min-height:0}
}
