/* 第一産業 / SWELL media v5. Child-theme only. No parent width overrides. */
:root {
  --ds-orange:#f47a00; --ds-orange-deep:#a34700; --ds-ink:#17211d;
  --ds-muted:#62675f; --ds-paper:#fff; --ds-line:#dce1df;
  --color_main:var(--ds-orange); --color_main_dark:#a34700;
  --color_main_thin:#fff2e5; --color_text:var(--ds-ink);
  --color_htag:var(--ds-ink); --color_bg:var(--ds-paper);
  --color_content_bg:#fff; --color_link:var(--ds-orange-deep);
  --color_header_bg:var(--ds-paper); --color_header_text:var(--ds-ink);
  --color_footer_bg:var(--ds-paper); --color_footer_text:var(--ds-ink);
  --color_list_check:var(--ds-orange-deep); --color_list_num:var(--ds-orange-deep);
  --color_border:var(--ds-line);
}
body {font-family:"Noto Sans CJK JP","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif; -webkit-font-smoothing:antialiased;}
.ds-media-v5 {background:var(--ds-paper); color:var(--ds-ink);}
.ds-media-v5 a:focus-visible,.ds-media-v5 button:focus-visible,.ds-media-v5 input:focus-visible {
  outline:3px solid #166b9b; outline-offset:4px;
}
.ds-media-v5 .l-header {background:rgba(255,255,255,.97);box-shadow:none;border-bottom:1px solid var(--ds-line);}
.ds-media-v5 .l-header__bar {background:var(--ds-paper);color:var(--ds-muted);border-bottom:1px solid var(--ds-line);}
.ds-media-v5 .l-fixHeader:before {background:#fff;opacity:1;}
.ds-media-v5 .l-fixHeader {box-shadow:0 4px 20px #2026220a;}
.ds-media-v5 .c-headLogo__link {
  display:block;width:210px;height:61px;font-size:0;line-height:0;
  background:url("https://daiichi-sangyo.jp/media/wp-content/uploads/2026/09/第一産業株式会社-公式ロゴ.png") left center/contain no-repeat;
}
.ds-media-v5 .c-headLogo__link img {visibility:hidden;}
.ds-media-v5 .l-fixHeader .c-headLogo__link {width:173px;height:50px;}
.ds-media-v5 .l-header__logo {padding-block:19px;}
.ds-media-v5 .c-gnav>li>a {font-weight:700;font-size:13px;letter-spacing:.03em;}
.ds-media-v5 .c-gnav>li>a:after {height:2px;background:var(--ds-orange);}
.ds-media-v5 .l-header__menuBtn .c-iconBtn:after {content:"メニュー";display:block;font-size:10px;line-height:1.2;margin-top:3px;letter-spacing:.03em;}
.ds-media-v5 .c-widget__title.-spmenu {background:var(--ds-paper);color:var(--ds-ink);border-bottom:2px solid var(--ds-orange);border-radius:0;}
.ds-media-v5 .p-breadcrumb {background:#f1f3f3;color:var(--ds-muted);font-size:11px;}
.ds-media-v5 .c-pageTitle,.ds-media-v5 .c-postTitle__ttl {
  color:var(--ds-ink);font-feature-settings:"palt";letter-spacing:-.025em;line-height:1.55;
  font-size:clamp(27px,3vw,40px);font-weight:700;
}
.ds-media-v5 .p-articleHead {padding-bottom:24px;border-bottom:1px solid var(--ds-line);margin-bottom:32px;}
.ds-media-v5 .post_content {font-size:16px;line-height:2.05;}
.ds-media-v5 .post_content p {line-height:2.05;}
.ds-media-v5 .post_content a:not(.wp-block-button__link):not(.p-postList__link):not(.ds-media-cta__button) {text-underline-offset:4px;}
.ds-media-v5 .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
  color:var(--ds-ink);background:transparent;padding:0 0 16px;border:0;border-bottom:2px solid var(--ds-orange);
  font-size:clamp(23px,2.4vw,29px);line-height:1.6;letter-spacing:-.025em;margin-top:2.3em;margin-bottom:1em;
}
.ds-media-v5 .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)):before,
.ds-media-v5 .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)):after {display:none;}
.ds-media-v5 .post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
  color:var(--ds-ink);padding:0 0 0 15px;border-left:3px solid var(--ds-orange);font-size:21px;line-height:1.65;
}
.ds-media-v5 .post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)):before {display:none;}
.ds-media-v5 .post_content h4 {color:var(--ds-ink);font-size:18px;}
.ds-media-v5 .post_content th {background:#f1f3f3;color:var(--ds-ink);font-weight:700;}
.ds-media-v5 .post_content td,.ds-media-v5 .post_content th {border-color:var(--ds-line);padding:16px;line-height:1.85;}
.ds-media-v5 .post_content figure.wp-block-table {overflow-x:auto;}
.ds-media-v5 .post_content .wp-block-table table {min-width:480px;}
.ds-media-v5 .post_content blockquote {background:var(--ds-paper);border-color:var(--ds-line);}
.ds-media-v5 .p-toc {border:1px solid var(--ds-line);border-top:3px solid var(--ds-orange);background:var(--ds-paper);border-radius:0;box-shadow:none;}
.ds-media-v5 .p-toc .p-toc__ttl {color:var(--ds-ink);}
.ds-media-v5 .post_content .wp-block-button__link,.ds-media-v5 .ds-media-cta__button {
  display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;
  padding:14px 24px;border-radius:0!important;background:var(--ds-orange)!important;color:var(--ds-ink)!important;
  border:0;font-size:14px;font-weight:700;line-height:1.7;box-shadow:none;text-decoration:none;
}
.ds-media-v5 .post_content .wp-block-button__link:hover,.ds-media-v5 .ds-media-cta__button:hover {background:#ff9124!important;}
.ds-media-v5 .p-postList__thumb {box-shadow:none;background:#f1f3f3;}
.ds-media-v5 .p-postList__body {padding-top:20px;}
.ds-media-v5 .p-postList__title {font-size:18px;line-height:1.7;letter-spacing:-.025em;}
.ds-media-v5 .p-postList__excerpt {color:var(--ds-muted);font-size:13px;line-height:1.95;}
.ds-media-v5 .p-postList__meta {color:var(--ds-muted);}
.ds-media-v5 .c-postThumb__cat {background:var(--ds-ink);background-image:none;color:#fff;font-size:10px;}
.ds-media-v5 .c-widget__title.-side {color:var(--ds-ink);font-weight:700;}
.ds-media-v5 .c-widget__title.-side:before {background:var(--ds-orange);}
.ds-media-v5 .c-widget {font-size:13px;line-height:1.85;}
.ds-media-v5 .wp-block-search__button {background:var(--ds-orange);color:var(--ds-ink);border:0;border-radius:0;font-size:13px;font-weight:700;}
.ds-media-v5 .c-pagination .page-numbers,.ds-media-v5 .wp-block-query-pagination .page-numbers {
  border:1px solid var(--ds-line);background:#fff;color:var(--ds-ink);border-radius:0;box-shadow:none;
}
.ds-media-v5 .c-pagination .current,.ds-media-v5 .wp-block-query-pagination .current {background:var(--ds-ink);color:#fff;border-color:var(--ds-ink);}
.ds-media-v5 .l-footer {border-top:1px solid var(--ds-line);}
.ds-media-v5 .l-footer__foot {padding-block:32px;}
.ds-media-v5 #pagetop {border-radius:0;background:#fff;border:1px solid var(--ds-line);color:var(--ds-ink);}
.ds-media-v5 .ds-media-cta {margin-top:60px;padding:32px;background:var(--ds-paper);border-top:3px solid var(--ds-orange);}
.ds-media-v5 .ds-media-cta__eyebrow {margin:0 0 14px;font-size:11px;letter-spacing:.12em;color:var(--ds-orange-deep);font-weight:700;}
.ds-media-v5 .post_content .ds-media-cta h2 {font-size:26px;line-height:1.6;border:0;margin:0 0 16px;padding:0;}
.ds-media-v5 .ds-media-cta p {font-size:14px;line-height:1.95;margin:0 0 20px;}
.ds-media-v5 .ds-media-cta .ds-media-cta__note {font-size:12px;color:var(--ds-muted);margin:16px 0 0;}
.ds-media-v5.page-id-17 .post_content>.wp-block-group:first-child {border-top:3px solid var(--ds-orange);}
.ds-media-v5.page-id-17 .post_content>.wp-block-group:first-child h2 {border:0;padding:0;margin-top:16px;}
.ds-media-v5.page-id-17 .post_content .wp-block-columns .wp-block-group {height:100%;border-top:1px solid var(--ds-line);}
.ds-media-v5.page-id-17 .post_content .wp-block-columns h3 {font-size:22px;padding:0;border:0;}
.ds-media-v5.page-id-17 .wp-block-query-no-results {padding:24px;border:1px solid var(--ds-line);background:#fff;}
.ds-media-v5.page-id-17 .wp-block-query .wp-block-post {border-bottom:1px solid var(--ds-line);}
.ds-media-v5.page-id-17 .wp-block-query h3 {font-size:22px;border:0;padding:0;}
.ds-media-v5.page-id-17 .wp-block-query-pagination {margin-top:32px;gap:12px;}
@media(max-width:959px) {
  .ds-media-v5 .l-header__logo {order:1!important;margin-right:auto;padding-block:13px;}
  .ds-media-v5 .l-header__menuBtn {order:3!important;}
  .ds-media-v5 .l-header__customBtn {order:2!important;}
  .ds-media-v5 .c-headLogo__link {width:171px;height:50px;}
  .ds-media-v5 .l-header__logo .c-headLogo {margin:0;}
}
@media(max-width:599px) {
  .ds-media-v5 .post_content {font-size:15px;line-height:2;}
  .ds-media-v5 .c-postTitle__ttl,.ds-media-v5 .c-pageTitle {font-size:27px;line-height:1.65;}
  .ds-media-v5 .post_content h3:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {font-size:20px;}
  .ds-media-v5 .post_content th,.ds-media-v5 .post_content td {padding:12px;font-size:13px;}
  .ds-media-v5 .ds-media-cta {padding:24px 20px;margin-top:40px;}
  .ds-media-v5 .post_content .ds-media-cta h2 {font-size:23px;}
  .ds-media-v5 .ds-media-cta__button,.ds-media-v5 .post_content .wp-block-button__link {width:100%;font-size:13px;padding-inline:18px;}
  .ds-media-v5.page-id-17 .post_content>.wp-block-group:first-child h2 {font-size:28px!important;}
}
@media(prefers-reduced-motion:reduce) {.ds-media-v5 *{scroll-behavior:auto;transition:none!important;}}

/* メディアトップ / SWELL標準コンテナを使用。 */
.ds-media-v5.home #main_visual,.ds-media-v5.home #post_slider,.ds-media-v5.home #sidebar {display:none;}
.ds-media-v5 .ds-guide-hero {padding:54px 0 50px;border-bottom:1px solid var(--ds-line);}
.ds-media-v5 .ds-guide-eyebrow {font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ds-orange-deep);margin:0 0 22px;}
.ds-media-v5 .ds-guide-hero h2 {font-size:clamp(34px,4.8vw,64px);line-height:1.35;letter-spacing:-.055em;margin:0 0 24px;color:var(--ds-ink);}
.ds-media-v5 .ds-guide-lead {font-size:clamp(20px,2.3vw,27px);line-height:1.7;font-weight:700;margin:0 0 18px;}
.ds-media-v5 .ds-guide-description {font-size:14px;line-height:2;color:var(--ds-muted);margin:0;}
.ds-media-v5 .ds-guide-actions {display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;align-items:center;}
.ds-media-v5 .ds-guide-actions a {display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 25px;font-size:13px;font-weight:700;background:var(--ds-ink);color:#fff;}
.ds-media-v5 .ds-guide-actions a+a {background:#fff;color:var(--ds-ink);border-bottom:1px solid var(--ds-ink);padding:13px 0;}
.ds-media-v5 .ds-guide-actions a:hover {color:#ff9c39;}
.ds-media-v5 .ds-guide-topics {display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:48px 0 66px;}
.ds-media-v5 .ds-guide-topics>div {padding:28px 30px;background:#f1f3f3;border-top:3px solid var(--ds-ink);}
.ds-media-v5 .ds-guide-number {display:block;font-size:14px;font-weight:700;color:var(--ds-orange-deep);letter-spacing:.1em;margin-bottom:16px;}
.ds-media-v5 .ds-guide-topics h2 {font-size:25px;letter-spacing:-.03em;line-height:1.6;margin:0 0 16px;}
.ds-media-v5 .ds-guide-topics p {font-size:14px;line-height:2;color:var(--ds-muted);margin:0;}
.ds-media-v5 .ds-guide-section-head {display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:2px solid var(--ds-ink);padding-bottom:22px;margin-bottom:25px;}
.ds-media-v5 .ds-guide-section-head h2 {font-size:31px;line-height:1.5;letter-spacing:-.03em;margin:0;}
.ds-media-v5 .ds-guide-section-head>p {font-size:12px;color:var(--ds-muted);margin:0;}
.ds-media-v5 .ds-guide-empty {padding:34px;border:1px solid var(--ds-line);}
.ds-media-v5 .ds-guide-empty h3 {font-size:21px;margin:0 0 15px;line-height:1.6;}
.ds-media-v5 .ds-guide-empty p {font-size:14px;color:var(--ds-muted);line-height:2;margin:0;}
.ds-media-v5 .ds-guide-cards {display:grid;grid-template-columns:repeat(2,1fr);gap:28px;}
.ds-media-v5 .ds-guide-card {padding:28px;border:1px solid var(--ds-line);border-top:3px solid var(--ds-orange);}
.ds-media-v5 .ds-guide-card__category {font-size:11px;color:var(--ds-orange-deep);font-weight:700;margin:0 0 15px;}
.ds-media-v5 .ds-guide-card h3 {font-size:23px;line-height:1.65;margin:0 0 20px;}
.ds-media-v5 .ds-guide-card>p:not(.ds-guide-card__category) {font-size:14px;color:var(--ds-muted);line-height:2;}
.ds-media-v5 .ds-guide-read {display:inline-flex;gap:40px;border-bottom:1px solid var(--ds-ink);padding:8px 0;font-size:13px;font-weight:700;}
.ds-media-v5 .ds-guide-pagination {display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:32px 0;}
.ds-media-v5 .ds-guide-pagination .page-numbers {padding:12px 16px;border:1px solid var(--ds-line);background:#fff;color:var(--ds-ink);box-shadow:none;}
.ds-media-v5 .ds-guide-pagination .current {background:var(--ds-ink);color:#fff;}
.ds-media-v5 .ds-guide-home-cta {display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;margin:60px 0 30px;padding:40px;}
.ds-media-v5 .ds-guide-home-cta h2 {font-size:34px;line-height:1.5;letter-spacing:-.03em;margin:0 0 20px;color:#fff;}
.ds-media-v5 .ds-guide-home-cta p {margin:0;font-size:14px;}
.ds-media-v5 .ds-guide-home-cta .ds-media-cta__eyebrow {margin-bottom:16px;font-size:11px;}
.ds-media-v5 .ds-guide-home-cta .ds-media-cta__note {margin-top:18px;font-size:12px;}
@media(max-width:799px) {
  .ds-media-v5 .ds-guide-topics {gap:20px;}
  .ds-media-v5 .ds-guide-topics>div {padding:24px;}
  .ds-media-v5 .ds-guide-home-cta {grid-template-columns:1fr;gap:26px;}
  .ds-media-v5 .ds-guide-section-head {display:block;}
  .ds-media-v5 .ds-guide-section-head>p {margin-top:12px;}
}
@media(max-width:599px) {
  .ds-media-v5 .ds-guide-hero {padding:25px 0 34px;}
  .ds-media-v5 .ds-guide-hero h2 {font-size:35px;}
  .ds-media-v5 .ds-guide-eyebrow {font-size:10px;line-height:1.7;margin-bottom:20px;}
  .ds-media-v5 .ds-guide-lead {font-size:19px;}
  .ds-media-v5 .ds-guide-description {font-size:13px;}
  .ds-media-v5 .ds-guide-actions {gap:16px;align-items:flex-start;}
  .ds-media-v5 .ds-guide-actions a {font-size:12px;}
  .ds-media-v5 .ds-guide-topics {grid-template-columns:1fr;margin:32px 0 42px;gap:18px;}
  .ds-media-v5 .ds-guide-topics h2 {font-size:23px;}
  .ds-media-v5 .ds-guide-topics p {font-size:13px;}
  .ds-media-v5 .ds-guide-section-head h2 {font-size:27px;}
  .ds-media-v5 .ds-guide-empty {padding:25px 21px;}
  .ds-media-v5 .ds-guide-empty h3 {font-size:20px;}
  .ds-media-v5 .ds-guide-empty p {font-size:13px;}
  .ds-media-v5 .ds-guide-home-cta {padding:30px 22px;margin-top:42px;}
  .ds-media-v5 .ds-guide-home-cta h2 {font-size:28px;}
  .ds-media-v5 .ds-guide-cards {grid-template-columns:1fr;}
}


/* 2026-09-13 最新指示: 白基調・日本語・濃墨とオレンジの明確な対比。 */
.ds-media-v5 .ds-media-cta {background:#17211d;color:#fff;border-top:4px solid #f47a00;}
.ds-media-v5 .post_content .ds-media-cta h2 {color:#fff;}
.ds-media-v5 .ds-media-cta__eyebrow {color:#ffab58;}
.ds-media-v5 .ds-media-cta .ds-media-cta__note {color:#d3dbd6;}
.ds-media-v5.page-id-17 .post_content>.wp-block-group:first-child {background:#fff!important;border-bottom:1px solid var(--ds-line);}
.ds-media-v5.page-id-17 .post_content .wp-block-columns .wp-block-group {background:#f1f3f3!important;}
.ds-media-v5.page-id-17 .post_content>.wp-block-group:last-child {background:#17211d!important;color:#fff!important;border-top:4px solid #f47a00;}
.ds-media-v5.page-id-17 .post_content>.wp-block-group:last-child h2 {color:#fff;}


/* 2026-09-30 公開版: 実務ガイドの導入・カード・会社情報。 */
.ds-media-v5.single-post #sidebar,
.ds-media-v5.archive #sidebar,
.ds-media-v5.search #sidebar {display:none;}
.ds-media-v5.single-post #main_content {float:none;width:100%;max-width:920px;margin-inline:auto;}
.ds-media-v5.single-post .post_content {max-width:820px;margin-inline:auto;}
.ds-media-v5 .ds-guide-hero {display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center;padding-block:52px 56px;}
.ds-media-v5 .ds-guide-hero h2 {font-size:clamp(42px,4.6vw,62px);line-height:1.3;letter-spacing:-.045em;}
.ds-media-v5 .ds-guide-lead {font-size:22px;line-height:1.85;}
.ds-media-v5 .ds-hero-note {background:#f3f5f3;border-top:4px solid var(--ds-orange);padding:26px 30px;}
.ds-media-v5 .ds-hero-note>p {font-size:15px;font-weight:700;margin:0 0 16px;}

.ds-media-v5 .ds-hero-note strong,.ds-media-v5 .ds-hero-note small {display:block;}
.ds-media-v5 .ds-hero-note small {font-size:12px;line-height:1.75;color:var(--ds-muted);font-weight:400;margin-top:3px;}
.ds-media-v5 .ds-guide-card__image {aspect-ratio:3/2;}
.ds-media-v5 .ds-contact-label {font-size:11px!important;color:#d3dbd6;margin:10px 0 20px!important;}
.ds-media-v5 .ds-contact-tel {display:inline-block;color:#fff;font-size:26px;font-weight:700;letter-spacing:.03em;}
.ds-media-v5 .ds-contact-hours {font-size:12px!important;color:#d3dbd6;margin-top:5px!important;}
.ds-media-v5.home .l-content {padding-top:24px;}
@media(max-width:599px){.ds-media-v5.home .l-content {padding-top:8px;}}

.ds-media-v5 .ds-hero-note ol {list-style:none;margin:0;padding:0;}
.ds-media-v5 .ds-hero-note li {display:flex;align-items:center;gap:17px;padding:11px 0;border-bottom:1px solid #d6ddd8;font-size:16px;font-weight:700;}
.ds-media-v5 .ds-hero-note li:last-child {border-bottom:0;}
.ds-media-v5 .ds-hero-note li span {font-size:11px;letter-spacing:.1em;color:var(--ds-orange-deep);font-weight:700;}
.ds-media-v5 #ds-guide-list {padding-top:48px;}
.ds-media-v5 .ds-guide-card {padding:0;overflow:hidden;border-top:0;}
.ds-media-v5 .ds-guide-card__image {display:block;aspect-ratio:3/2;overflow:hidden;background:#f1f3f3;border-bottom:1px solid var(--ds-line);}
.ds-media-v5 .ds-guide-card__image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease;}
.ds-media-v5 .ds-guide-card__image:hover img {transform:scale(1.025);}
.ds-media-v5 .ds-guide-card__body {padding:25px 28px 29px;border-top:3px solid var(--ds-orange);}
.ds-media-v5 .ds-guide-card h3 {font-size:22px;line-height:1.65;margin-bottom:15px;}
.ds-media-v5 .ds-guide-card__body>p:not(.ds-guide-card__category) {font-size:14px;line-height:1.95;color:var(--ds-muted);margin-bottom:16px;}
.ds-media-v5 .ds-guide-about {display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:66px;padding-top:40px;border-top:1px solid var(--ds-line);}
.ds-media-v5 .ds-guide-about h2 {font-size:25px;line-height:1.6;margin:0 0 18px;}
.ds-media-v5 .ds-guide-about h3 {font-size:19px;line-height:1.6;margin:0 0 18px;}
.ds-media-v5 .ds-guide-about p {font-size:14px;line-height:2;margin:0 0 16px;}
.ds-media-v5 .ds-guide-about a {font-size:14px;text-decoration:underline;text-underline-offset:5px;}
.ds-media-v5 .ds-guide-home-cta {grid-template-columns:1.2fr 1fr;gap:36px;}
.ds-media-v5 .ds-guide-home-cta h2 {font-size:29px;}
.ds-media-v5 .ds-media-cta .ds-media-cta__note a {color:#fff;font-size:18px;letter-spacing:.03em;}
.ds-media-v5 .ds-guide-address {font-size:12px;line-height:1.8;text-align:right;color:var(--ds-muted);margin:0 0 42px;}
.ds-media-v5 .ds-related-guide {margin:48px 0;padding:24px 28px;background:#f3f5f3;border-left:3px solid var(--ds-orange);}
.ds-media-v5 .ds-related-guide p {font-size:12px;font-weight:700;color:var(--ds-muted);margin:0 0 10px;}
.ds-media-v5 .ds-related-guide a {font-weight:700;line-height:1.8;color:var(--ds-ink);}
.ds-media-v5 .ds-editorial-note {margin-top:32px;padding:26px 0;border-top:1px solid var(--ds-line);}
.ds-media-v5.single-post .l-articleBottom__section.-author {display:none;}
.ds-media-v5 .ds-editorial-note p {font-size:13px;line-height:1.9;margin:0 0 12px;}
.ds-media-v5 .ds-editorial-note a {font-size:13px;}
.ds-media-v5 .post_content pre {white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#f3f5f3;font-family:inherit;line-height:1.9;font-size:14px;}
@media(max-width:959px) {
  .ds-media-v5 .ds-guide-hero {gap:28px;}
  .ds-media-v5 .ds-guide-lead {font-size:19px;}
  .ds-media-v5 .ds-hero-note {padding:22px;}
}
@media(max-width:799px) {
  .ds-media-v5 .ds-guide-hero {grid-template-columns:1fr;gap:32px;padding-block:30px 36px;}
  .ds-media-v5 .ds-hero-break {display:none;}
  .ds-media-v5 .ds-hero-note li {padding:9px 0;}
  .ds-media-v5 .ds-guide-about,.ds-media-v5 .ds-guide-home-cta {grid-template-columns:1fr;gap:25px;}
}
@media(max-width:599px) {
  .ds-media-v5 .ds-guide-hero h2 {font-size:38px;line-height:1.4;margin-bottom:18px;}
  .ds-media-v5 .ds-guide-lead {font-size:19px;line-height:1.85;}
  .ds-media-v5 .ds-guide-description {font-size:14px;}
  .ds-media-v5 .ds-guide-actions a {min-height:48px;}
  .ds-media-v5 #ds-guide-list {padding-top:34px;}
  .ds-media-v5 .ds-guide-card__body {padding:22px 20px;}
  .ds-media-v5 .ds-guide-card h3 {font-size:21px;}
  .ds-media-v5 .ds-guide-about {margin-top:44px;padding-top:30px;}
  .ds-media-v5 .ds-guide-home-cta h2 {font-size:25px;}
  .ds-media-v5 .ds-guide-address {text-align:left;}
  .ds-media-v5 .post_content {font-size:16px;}
  .ds-media-v5 .ds-related-guide {padding:20px;}
  .ds-media-v5 .ds-editorial-note {padding-block:22px;}
}
