/* Unified article / news content for every WordPress post. The common header
   and footer come from header.php and footer.php, not this stylesheet. */
body.single-post #main.linmen-editorial-main,
body.single-post #main.linmen-editorial-main * { box-sizing: border-box; }
body.single-post #main.linmen-editorial-main {
  display:block; float:none; width:100%; max-width:none; min-height:0;
  padding:26px 22px 65px; margin:0; background:#fff;
}
body.single-post .linmen-editorial { max-width:1000px; margin:0 auto; font-family:Arial,Helvetica,sans-serif; color:#173a5c; }
body.single-post .linmen-editorial__breadcrumbs {
  display:flex; flex-wrap:wrap; align-items:center; gap:9px;
  margin:0 0 27px; font-size:13px; line-height:1.6; color:#7890a1;
}
body.single-post .linmen-editorial__breadcrumbs a { color:#3075a6; text-decoration:none; }
body.single-post .linmen-editorial__breadcrumbs a:hover { text-decoration:underline; }
body.single-post .linmen-editorial__article { max-width:100%; padding:0; margin:0; }
body.single-post .linmen-editorial__header {
  padding:clamp(27px,4vw,51px);
  background:linear-gradient(128deg,#f6fafd 0%,#ebf4fa 100%);
  border:1px solid #dce8f2; border-radius:17px; margin:0 0 31px;
}
body.single-post .linmen-editorial__meta {
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;
  font-size:12px;font-weight:600;color:#668199;margin:0 0 14px;
}
body.single-post .linmen-editorial__category {
  display:inline-block;color:#246b9c;background:#e3f0f9;
  border:1px solid #d2e5f2;border-radius:99px;padding:5px 10px;
}
body.single-post .linmen-editorial__header h1 {
  color:#173a5c;font:800 clamp(27px,3.5vw,43px)/1.17 Arial,Helvetica,sans-serif;
  letter-spacing:-.03em;text-transform:none;margin:0;padding:0;
}
body.single-post .linmen-editorial__excerpt {
  margin:18px 0 0; padding:0; max-width:770px; color:#526b7e;
  font-size:16px;line-height:1.7;
}
body.single-post .linmen-editorial__cover {margin:0 0 29px;overflow:hidden;border-radius:14px;}
body.single-post .linmen-editorial__cover img {display:block;width:100%;height:auto;max-height:520px;object-fit:cover;}
body.single-post .linmen-editorial__content {
  max-width:870px; margin:0 auto; padding:0 8px;
  color:#344f64;font-size:16px;line-height:1.85;
}
body.single-post .linmen-editorial__content p {font-size:inherit;line-height:inherit;margin:0 0 19px;color:inherit;}
body.single-post .linmen-editorial__content > p:first-child {font-size:17px;}
body.single-post .linmen-editorial__content strong {color:#173a5c;}
body.single-post .linmen-editorial__content h2 {
  color:#173a5c; font:800 clamp(23px,2.5vw,29px)/1.3 Arial,Helvetica,sans-serif;
  letter-spacing:-.018em;text-transform:none; margin:32px 0 15px; padding:0;
}
body.single-post .linmen-editorial__content h3 {
  color:#173a5c; font:750 21px/1.35 Arial,Helvetica,sans-serif;
  text-transform:none; margin:26px 0 12px; padding:0;
}
body.single-post .linmen-editorial__content ul,
body.single-post .linmen-editorial__content ol {margin:0 0 23px 22px;padding:0;}
body.single-post .linmen-editorial__content li {margin:0 0 9px;padding-left:4px;line-height:1.7;}
body.single-post .linmen-editorial__content a {color:#246b9c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
body.single-post .linmen-editorial__content a:hover {color:#174a70;}
body.single-post .linmen-editorial__content blockquote {margin:22px 0;padding:12px 24px;border-left:4px solid #68b9ef;background:#f5fafe;color:#456b86;}
body.single-post .linmen-editorial__content figure.wp-block-table {display:block;max-width:100%;margin:24px 0;overflow-x:auto;border-radius:11px;border:1px solid #dce7ef;}
body.single-post .linmen-editorial__content table {border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55;margin:0;}
body.single-post .linmen-editorial__content th {background:#183e5e;color:#fff;font-weight:700;}
body.single-post .linmen-editorial__content th,
body.single-post .linmen-editorial__content td {text-align:left;vertical-align:top;border:1px solid #dce7ef;padding:13px 15px;}
body.single-post .linmen-editorial__content tbody tr:nth-child(even) {background:#f6fafd;}
body.single-post .linmen-editorial__content .wp-block-image img {max-width:100%;height:auto;}
body.single-post .linmen-editorial__back {
  max-width:870px; margin:43px auto 0; padding:23px 8px 0;
  border-top:1px solid #dce7ef; display:flex; justify-content:space-between; flex-wrap:wrap;gap:15px;
}
body.single-post .linmen-editorial__back a {
  display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #c9ddeb;
  border-radius:9px;color:#246b9c;background:#f2f8fc;text-decoration:none;font-size:14px;font-weight:700;
}
body.single-post .linmen-editorial__back a:hover {background:#e1f0f9;}
@media(max-width:600px){
  body.single-post #main.linmen-editorial-main{padding:16px 14px 40px;}
  body.single-post .linmen-editorial__header{padding:23px 19px;}
  body.single-post .linmen-editorial__content {font-size:15px;padding:0;}
  body.single-post .linmen-editorial__back {padding:18px 0 0;}
}
