/* ==========================================================================
   UNLITD CAREER（メディア側）ブランド差し替え ― 自動生成
   生成: tools/gen-media-brand.py   編集せず、スクリプトを直して再生成すること。

   style.css の青系配色を、明度を保ったままゴールド系へ色相変換したもの。
   明度が同じ＝コントラスト比が元と同じなので、白背景でも可読性が崩れない。
   ========================================================================== */

:root{
  --blue:#8a6d08;--blue2:#fdf7dc;--blue-soft:#fefbee;
  --line:#ebe6d6;--stroke:#ebe6d6;--soft:#fefcf3;
  --article-blue:#c9a70a;--article-blue-dark:#8a6d08;
  --article-pale:#fefcf3;--article-pale-2:#fffdf7;--article-line:#ebe6d6;
}
.logo{color:#826e1b !important}
.hero{background:linear-gradient(110deg,#fef7dc 0%,#f9fcff 58%,#fdf4cf 100%) !important}
.eyebrow span{color:#bd9808 !important}
.hero-search{box-shadow:0 18px 45px rgba(87,76,31,.08) !important;color:#9c9486 !important}
.hero-photo{background:#fdf4cf !important}
.cat-card{border:1px solid #f2eddb !important}
.cat-card:hover{border-color:#f8d650 !important;box-shadow:0 12px 28px rgba(129,108,25,.08) !important}
.post-thumb{background:linear-gradient(135deg,#fdf3ca,#fff) !important}
.badge{background:#fdf1c4 !important;color:#8f7717 !important}
.date{color:#9a9283 !important}
.feature-card{background:linear-gradient(135deg,#6a5915,#272005) !important}
.cta{background:linear-gradient(100deg,#f7fbff,#fdf4cf) !important}
.cta-visual{background:linear-gradient(135deg,#fff,#fcecae) !important}
.article-hero{background:#fef7dc !important}
.breadcrumb{color:#826e1b !important}
.article-category{background:#fceeb6 !important;color:#8e7615 !important}
.article-lead{color:#464029 !important}
.article-meta{color:#787162 !important}
.hint-box{color:#464029 !important}
.side-card{box-shadow:0 12px 36px rgba(55,47,13,.05) !important}
.toc a{color:#464029 !important}
.author-avatar{background:linear-gradient(135deg,#fceeb6,#fff) !important}
.side-post img,.side-post .thumb-placeholder{background:#fdf4cf !important}
.article-cta{background:linear-gradient(135deg,#221c05,#473b0c) !important}
.site-header{box-shadow:0 1px 0 rgba(46,39,9,.06) !important}
.logo{color:#86711d !important}
.nav a{color:#1b180c !important}
.nav a:after{background:#a98907 !important}
.search-mini{border-color:#ece6ca !important;box-shadow:0 8px 24px rgba(46,39,9,.03) !important}
.search-mini span{color:#8c8577 !important}
.hero{background:linear-gradient(115deg,#f1f9ff 0%,#f9fcff 52%,#fdf5d2 100%) !important;border-bottom:1px solid #f7f0d5 !important}
.hero-search{box-shadow:0 18px 45px rgba(129,108,25,.07) !important;border:1px solid rgba(242,234,200,.85) !important}
.hero-photo{box-shadow:0 28px 70px rgba(95,80,19,.13) !important}
.tags span{box-shadow:0 8px 18px rgba(90,76,22,.035) !important;color:#2c2819 !important}
.section-head p{color:#7b7364 !important}
.cat-card{border:1px solid #f0ead1 !important;box-shadow:0 10px 30px rgba(55,47,13,.035) !important}
.cat-card:hover{border-color:#f8d95c !important;box-shadow:0 18px 38px rgba(129,108,25,.09) !important}
.cat-icon{background:linear-gradient(135deg,#fdf6d9,#f8fcff) !important;color:#997e10 !important}
.cat-card p{color:#756e60 !important}
.cat-card .arrow{color:#a98907 !important}
.search-mini input[type="search"]{color:#1b180c !important}
.search-mini input[type="search"]::placeholder{color:#938b7b !important}
.search-mini button{color:#1b180c !important}
.site-header{border-bottom:1px solid rgba(229,220,187,.75) !important}
.nav a{color:#1c190e !important}
.search-mini{border-color:#eee7c8 !important}
.search-mini:focus-within{border-color:#f3c50a !important;box-shadow:0 0 0 4px rgba(169,137,7,.08) !important}
.hero{background:linear-gradient(118deg,#f0f8ff 0%,#fbfdff 54%,#fdf7db 100%) !important}
.hero p{color:#1b180c !important}
.hero-photo{box-shadow:0 26px 80px rgba(109,92,24,.12) !important}
.hero-search{border-color:#f4eccb !important}
.tags span{border-color:#eee7c8 !important}
.section-head p{color:#867e6e !important}
.category-grid-vibe .cat-card{border:1px solid rgba(236,227,194,.95) !important;box-shadow:0 10px 30px rgba(62,52,14,.035) !important}
.category-grid-vibe .cat-card:before{background:linear-gradient(90deg,#a98907,rgba(169,137,7,0)) !important}
.category-grid-vibe .cat-card:hover{border-color:#f1d563 !important;box-shadow:0 18px 42px rgba(111,93,20,.08) !important}
.cat-num{background:#fdf6da !important;color:#947a13 !important}
.cat-body small{color:#756e60 !important}
.cat-en{color:#aba598 !important}
.post-card:hover{box-shadow:0 20px 55px rgba(55,47,13,.08) !important}
.post-thumb{background:#fdf5d6 !important}
.badge{background:#fdf4ce !important;color:#8b720d !important}
.feature-card{box-shadow:0 18px 50px rgba(58,49,12,.07) !important}
.article-hero-v20{background:linear-gradient(135deg,#f1f9ff 0%,#fbfdff 55%,#fdf7db 100%) !important;border-bottom:1px solid #f4edd1 !important}
.breadcrumb{color:#8c730f !important}
.article-category{background:#fdf1c5 !important;color:#977d12 !important}
.article-title{color:#1a170d !important}
.article-lead{color:#565037 !important}
.article-meta{color:#877f6f !important}
.article-image-frame{box-shadow:0 24px 70px rgba(79,66,15,.12) !important;background:#fdf5d2 !important}
.article-main-placeholder{background:linear-gradient(135deg,#ffffff,#fcefbd) !important}
.side-muted{color:#787162 !important}
.article-content p{color:#36311c !important}
.side-card{box-shadow:0 14px 40px rgba(55,47,13,.045) !important}
.hero{background:linear-gradient(112deg,#f2f9ff 0%,#fbfdff 56%,#fdf7db 100%) !important}
.hero-search{box-shadow:0 14px 38px rgba(93,79,24,.075) !important}
.hero-photo{box-shadow:0 22px 68px rgba(106,90,23,.12) !important}
.tags span{border-color:#f0e8c7 !important}
.category-grid-vibe .cat-card{border:1px solid #efe9d0 !important;box-shadow:0 10px 28px rgba(77,64,15,.035) !important}
.category-grid-vibe .cat-card:hover{border-color:#f5d452 !important;box-shadow:0 16px 36px rgba(111,93,20,.07) !important}
.cat-num{color:#9d810e !important}
.cat-en{color:#b1aba0 !important}
.post-thumb{background:#fdf5d6 !important}
.badge{background:#fdf4cf !important;color:#8f760f !important}
.feature-card.feature-illust{color:#1a170d !important;border:1px solid #efe9d0 !important;box-shadow:0 16px 46px rgba(55,47,13,.06) !important}
.feature-card.feature-blue{background:linear-gradient(135deg,#fdf5d2,#fbeaa4) !important}
.feature-card.feature-dark{background:linear-gradient(135deg,#30280a,#463b10) !important}
.illust-01:before{background:linear-gradient(135deg,#cea609,#897213) !important}
.illust-02:after{background:#e2b709 !important;box-shadow:32px 22px 0 rgba(169,137,7,.2) !important}
.illust-03:before{background:linear-gradient(135deg,#fff,#f2c40a) !important}
.illust-03:after{background:#cea609 !important}
.article-image-frame{box-shadow:0 20px 56px rgba(79,66,15,.10) !important}
.article-content h2{border-left:4px solid #9d810e !important}
.side-card{border:1px solid #f2ecd3 !important;box-shadow:0 12px 36px rgba(55,47,13,.045) !important}
.article-content a:not(.btn):hover{color:#5e4c06 !important;background:linear-gradient(transparent 62%,#fceeb6 0) !important}
.article-content p{color:#36311c !important}
.article-content strong{background:linear-gradient(transparent 62%,rgba(193,156,8,.22) 0) !important}
.article-content mark{background:linear-gradient(transparent 56%,#fceeb6 0) !important}
.article-content h2{background:linear-gradient(135deg,#fef7dc 0%,#ffffff 68%) !important;box-shadow:inset 0 0 0 1px var(--article-line),0 14px 34px rgba(83,69,13,.055) !important;color:#1a170d !important}
.article-content h2:before{background:linear-gradient(180deg,#a98907,#f5c917) !important}
.article-content h2:after{color:rgba(169,137,7,.10) !important}
.article-content h3{color:#1a170d !important}
.article-content h3:before{box-shadow:0 0 0 7px rgba(169,137,7,.12) !important}
.article-content h4{color:#262210 !important}
.article-content h4:before{background:linear-gradient(180deg,#a98907,#f5c917) !important}
.article-content ul,.article-content ol{box-shadow:0 10px 26px rgba(83,69,13,.035) !important}
.article-content li{color:#3c3721 !important}
.article-content blockquote:before,.article-content .wp-block-quote:before{color:rgba(169,137,7,.22) !important}
.article-content blockquote p{color:#36311c !important}
.article-content img{box-shadow:0 16px 40px rgba(83,69,13,.07) !important}
.article-content table,.article-content .wp-block-table table{box-shadow:0 12px 30px rgba(83,69,13,.04) !important}
.article-content th{color:#241f0c !important}
.article-content td{color:#464029 !important}
.article-content .wp-block-button__link,.article-content a.article-btn{background:#1a170d !important;box-shadow:0 14px 32px rgba(26,23,13,.16) !important}
.article-content .wp-block-button__link:hover,.article-content a.article-btn:hover{background:#2d2917 !important;box-shadow:0 18px 38px rgba(26,23,13,.20) !important}
.article-content .note-box,.article-content .check-box,.article-content .summary-box,.article-content .warning-box{box-shadow:0 12px 30px rgba(83,69,13,.045) !important}
.article-content .summary-box{background:linear-gradient(135deg,#1a170d,#403710) !important}
.article-content .step-box > div{box-shadow:0 8px 22px rgba(83,69,13,.035) !important}
.article-content .step-box > div:before{background:#fdf1c5 !important;color:#89700f !important}
.article-content .article-link-card{box-shadow:0 12px 28px rgba(83,69,13,.045) !important}
.article-content .article-link-card:hover{box-shadow:0 18px 38px rgba(83,69,13,.07) !important;border-color:#f8da5f !important}
.site-header{border-bottom:1px solid rgba(239,234,213,.9) !important}
.logo{color:#86701a !important}
.primary-menu a,.primary-menu-fallback a{color:#1a170e !important}
.search-mini{border:1px solid #ece6cc !important;box-shadow:0 8px 24px rgba(71,61,21,.04) !important}
.hero{background:linear-gradient(90deg,#fef7dc 0%,#f8fcff 44%,#fdf5d2 100%) !important;border-bottom:1px solid #f4efdb !important}
.hero:before{background:radial-gradient(circle at 10% 16%,rgba(255,255,255,.9),transparent 28%),linear-gradient(90deg,rgba(240,249,255,.95) 0%,rgba(244,250,255,.86) 45%,rgba(254,247,221,.22) 68%,rgba(254,247,221,0) 100%) !important}
.hero-photo{box-shadow:0 30px 90px rgba(102,87,25,.18) !important;background:#fcefb9 !important}
.hero-photo:before{background:linear-gradient(90deg,rgba(254,247,220,.8) 0%,rgba(254,247,220,.08) 42%,rgba(254,247,220,0) 100%) !important}
.hero-search{border:1px solid #f0e9cd !important;box-shadow:0 18px 60px rgba(79,67,22,.08) !important}
.hero-search span{color:#938b7a !important}
.hero-search button{background:#1a170e !important}
.hero-search button:hover{background:#ab8a07 !important}
.tags a,.tags span{border:1px solid #ece6cc !important;color:#1a170e !important}
.tags a:hover{border-color:#ebbe0a !important;color:#8f750d !important}
.category-grid-vibe .cat-card{border:1px solid rgba(231,223,192,.95) !important;box-shadow:0 16px 44px rgba(47,41,17,.045) !important}
.category-grid-vibe .cat-card:before{background:rgba(171,138,7,.08) !important}
.category-grid-vibe .cat-card:hover{border-color:rgba(171,138,7,.42) !important;box-shadow:0 22px 70px rgba(115,99,33,.12) !important}
.cat-num{background:#fdf6d9 !important;color:#9d800f !important}
.cat-body small{color:#766f61 !important}
.cat-en{color:#bdb598 !important}
.cat-card:after{color:#ab8a07 !important}
.post-thumb,.post-card img.post-thumb{background:linear-gradient(135deg,#fdf6d9,#fcedb0) !important;box-shadow:0 16px 50px rgba(62,53,17,.08) !important}
.post-card .badge{background:#fdf3ca !important;color:#8e750f !important}
.post-card p{color:#766f61 !important}
.date{color:#938b7b !important}
.btn{border:1px solid #1a170e !important;color:#1a170e !important}
.btn:hover{background:#1a170e !important}
.feature-card{box-shadow:0 18px 70px rgba(62,53,17,.10) !important}
.feature-card:hover{box-shadow:0 25px 85px rgba(62,53,17,.16) !important}
.feature-blue{background:linear-gradient(135deg,#987f1c,#f8da5f) !important}
.feature-light{background:linear-gradient(135deg,#fff7ef,#fdf4cf) !important}
.feature-dark{background:linear-gradient(135deg,#1c1704,#57490d) !important}
.illust:before,.illust:after{background:rgba(171,138,7,.35) !important}
.breadcrumb{color:#8b7416 !important}
.breadcrumb a{color:#8b7416 !important}
.article-hero-card{border:1px solid #f2ecd6 !important;box-shadow:0 22px 90px rgba(71,60,20,.08) !important}
.article-lead{color:#5b553c !important}
.article-category{background:#fdf3ca !important;color:#977c0e !important}
.article-meta{color:#88806f !important}
.article-image-frame{background:#fdf3cc !important;box-shadow:0 18px 60px rgba(71,60,20,.12) !important}
.article-main-placeholder{background:linear-gradient(135deg,#fdf3cc,#fae58e) !important}
.article-content h2{border-bottom:2px solid #f2ecd6 !important}
.article-content h2:after{background:#ab8a07 !important}
.article-content h3{border-left:4px solid #ab8a07 !important}
.article-content h4{color:#2d2916 !important}
.article-content p{color:#36311d !important}
.side-card{border:1px solid #f2ecd6 !important;box-shadow:0 14px 50px rgba(71,60,20,.06) !important}
.side-muted{color:#7a7366 !important}
.side-post img,.thumb-placeholder{background:#fdf3cc !important}
.toc a{color:#4b452c !important}
.article-cta{border:1px solid #f3ecd1 !important}
.site-header{border-bottom:1px solid rgba(236,229,198,.8) !important}
.search-mini{box-shadow:0 8px 28px rgba(79,67,22,.04) !important}
.hero.hero-overlap{border-bottom:1px solid #f6efd0 !important}
.hero .eyebrow span{color:#a3840a !important}
.hero-desc{color:#231f10 !important}
.hero.hero-overlap .hero-search{box-shadow:0 22px 70px rgba(106,90,27,.11) !important}
.hero.hero-overlap .tags a{border-color:rgba(237,230,199,.9) !important;box-shadow:0 8px 24px rgba(79,67,21,.045) !important}
.hero.hero-overlap .tags a:hover{color:#957b12 !important;border-color:#f7d54c !important;box-shadow:0 12px 30px rgba(136,113,18,.11) !important}
.category-grid-illustrated .cat-illust-card{border:1px solid rgba(235,229,203,.95) !important;box-shadow:0 18px 55px rgba(63,53,13,.055) !important;color:#1a170d !important}
.category-grid-illustrated .cat-illust-card:before{background:radial-gradient(circle at 74% 14%,rgba(171,138,7,.12),transparent 34%) !important}
.category-grid-illustrated .cat-illust-card:hover{border-color:#f1d76f !important;box-shadow:0 28px 80px rgba(96,80,14,.12) !important}
.cat-art{filter:drop-shadow(0 10px 16px rgba(127,106,22,.08)) !important}
.cat-art-briefcase{background-image:url("data:image/svg+xml,%3Csvg width='180' height='110' viewBox='0 0 180 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='42' y='38' width='86' height='54' rx='12' fill='%23fcecae' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M70 38v-9c0-5 4-9 9-9h14c5 0 9 4 9 9v9' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M42 56h86' stroke='%23947b18' stroke-width='3'/%3E%3Crect x='78' y='52' width='16' height='10' rx='3' fill='%23947b18'/%3E%3Cpath d='M132 36l18-8M136 50h22M132 64l17 9' stroke='%23efd467' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='25' y='55' width='18' height='26' rx='4' fill='%23F4FAFF' stroke='%23efd467'/%3E%3C/svg%3E") !important}
.cat-art-stairs{background-image:url("data:image/svg+xml,%3Csvg width='180' height='110' viewBox='0 0 180 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 86h31V70h28V54h27V38h28' stroke='%23947b18' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='67' cy='31' r='9' fill='%23947b18'/%3E%3Cpath d='M66 42l-12 18 17 6 10 18' stroke='%23695d2b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M72 48l18-4' stroke='%23695d2b' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M120 25h28v22' fill='%23fcecae'/%3E%3Cpath d='M120 25h28v22' stroke='%23947b18' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
.cat-art-chart{background-image:url("data:image/svg+xml,%3Csvg width='180' height='110' viewBox='0 0 180 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='30' y='22' width='86' height='66' rx='12' fill='%23F7FBFF' stroke='%23efd467' stroke-width='3'/%3E%3Cpath d='M48 72V54M68 72V42M88 72V34' stroke='%23947b18' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M45 80h55' stroke='%23efd467' stroke-width='3'/%3E%3Ccircle cx='128' cy='48' r='24' fill='%23fcecae' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M128 24v24h24' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M125 72l-10 19' stroke='%23695d2b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") !important}
.cat-art-interview{background-image:url("data:image/svg+xml,%3Csvg width='180' height='110' viewBox='0 0 180 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='60' cy='38' r='15' fill='%23fcecae' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M36 84c3-19 13-29 24-29s21 10 24 29' fill='%23F7FBFF' stroke='%23947b18' stroke-width='3'/%3E%3Ccircle cx='122' cy='38' r='15' fill='%23F7FBFF' stroke='%23695d2b' stroke-width='3'/%3E%3Cpath d='M98 84c3-19 13-29 24-29s21 10 24 29' fill='%23fcecae' stroke='%23695d2b' stroke-width='3'/%3E%3Cpath d='M80 35h25M83 47h19' stroke='%23efd467' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") !important}
.cat-art-laptop{background-image:url("data:image/svg+xml,%3Csvg width='180' height='110' viewBox='0 0 180 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='46' y='28' width='82' height='52' rx='8' fill='%23fcecae' stroke='%23947b18' stroke-width='3'/%3E%3Cpath d='M34 84h107l-11 12H45L34 84z' fill='%23F7FBFF' stroke='%23efd467' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M141 31c10-13 20-9 20 3 0 18-20 16-20 34' stroke='%23efd467' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M65 53h44' stroke='%23947b18' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M65 64h28' stroke='%23947b18' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") !important}
.category-grid-illustrated .cat-body small{color:#575035 !important}
.cat-go{border:1px solid #f1e7c3 !important;color:#967c14 !important;box-shadow:0 8px 22px rgba(106,89,21,.08) !important}
.cat-illust-card:hover .cat-go{background:#967c14 !important;border-color:#967c14 !important}
.article-content h2, .entry-content h2{border-bottom:1px solid #ece6ca !important;color:#1a170e !important}
.article-content h3, .entry-content h3{color:#231f12 !important}
.article-content h4, .entry-content h4{color:#36311c !important}
.article-content h5, .entry-content h5{color:#645e52 !important}
.article-content ul, .article-content ol, .entry-content ul, .entry-content ol{color:#36311d !important}
.article-content li::marker, .entry-content li::marker{color:#ab8a07 !important}
.article-content blockquote, .entry-content blockquote{border-left:3px solid #f1c30a !important;color:#464029 !important}
.article-content table, .entry-content table{border:1px solid #f0e9cd !important}
.hint-box,.summary-box,.check-box,.attention-box{border:1px solid #f0e9cd !important}
.hero.hero-overlap{background-color:#fef7dc !important}
.hero.hero-overlap .tags a, .hero.hero-overlap .tags span{border:1px solid #eee7cb !important}
.hero.hero-overlap .tags a:hover{border-color:#e9d587 !important;color:#1a170e !important}
.article-content p, .entry-content p{color:#36311f !important}
.article-content h2,.entry-content h2{border-bottom:1px solid #eae6d5 !important}
.article-content h3,.entry-content h3{border-left:3px solid #1a170e !important}
.article-content h5,.entry-content h5{color:#45402e !important}
.article-content h5::before,.entry-content h5::before{color:#1a170e !important}
.article-content ul,.entry-content ul, .article-content ol,.entry-content ol{color:#36311f !important}
.article-content li::marker,.entry-content li::marker{color:#1a170e !important}
.article-content blockquote,.entry-content blockquote, .article-content .wp-block-quote,.entry-content .wp-block-quote, .article-content .note-box,.article-content .check-box,.article-content .summary-box,.article-content .warning-box, .entry-content .note-box,.entry-content .check-box,.entry-content .summary-box,.entry-content .warning-box, .article-content .point-box,.entry-content .point-box, .article-content .hint-box,.entry-content .hint-box{border-left:3px solid #1a170e !important;color:#45402e !important}
.article-content th,.article-content td,.entry-content th,.entry-content td{color:#36311f !important}
.article-content a,.entry-content a{color:#1a170e !important}
.article-hero-card-v27{border:1px solid #f2ecd5 !important;box-shadow:0 24px 80px rgba(55,47,13,.07) !important}
.article-hero-card-v27 .article-image-frame{box-shadow:0 18px 52px rgba(55,47,13,.10) !important}
.article-hero-card-v27 .article-lead{color:#554f35 !important}
.article-hero-card-v27 .article-meta{color:#877f6f !important}
.site-header{border-bottom:1px solid #f1eddc !important}
.search-mini button{color:#1a170e !important}
.hero.hero-overlap{border-bottom:1px solid #efe9d0 !important}
.hero.hero-overlap .hero-search{border:1px solid #eee7cb !important;box-shadow:0 18px 45px rgba(79,67,19,.08) !important}
.hero.hero-overlap .hero-search input{color:#1a170e !important}
.hero.hero-overlap .hero-search button{background:#1a170d !important}
.hero.hero-overlap .tags a{border:1px solid #eee7cb !important;color:#1a170e !important}
.hero.hero-overlap .tags a:hover{border-color:#e0d7b3 !important}
.article-content h2,.article-content h3,.article-content h4,.article-content h5,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{color:#1a170d !important}
.article-content h2,.entry-content h2{border-bottom:1px solid #e3dfcf !important}
.article-content h5,.entry-content h5{color:#3e3a29 !important}
.article-content p,.entry-content p{color:#36311e !important}
.article-content strong,.entry-content strong{color:#1a170d !important}
.article-content ul,.entry-content ul,.article-content ol,.entry-content ol{color:#36311e !important}
.article-content li::marker,.entry-content li::marker{color:#1a170d !important}
.article-content blockquote,.entry-content blockquote,.article-content .wp-block-quote,.entry-content .wp-block-quote{border-left:2px solid #1a170d !important;color:#3e3a29 !important}
.article-content th,.article-content td,.entry-content th,.entry-content td{color:#36311e !important}
.article-category,.badge{background:color-mix(in srgb,var(--cat-color,#ab8a07) 12%,#fff) !important;color:var(--cat-color,#ab8a07) !important}
.side-categories a{border:1px solid color-mix(in srgb,var(--cat-color,#ab8a07) 28%,#e5e7eb) !important;color:#1a170e !important}
.side-categories a:hover{border-color:var(--cat-color,#ab8a07) !important;color:var(--cat-color,#ab8a07) !important}
.article-hero-clean{background:#fef7dc !important;border-bottom:1px solid #f2e8c3 !important}
.article-hero-card-stack{border:1px solid #f2e8c3 !important;box-shadow:0 18px 60px rgba(55,47,13,.06) !important}
.article-main-placeholder{background:linear-gradient(135deg,#fdf6d8,#fcedb0) !important}
.article-hero-card-stack .article-lead{color:#595237 !important}
.article-hero-card-stack .article-meta{color:#7b7364 !important}
.side-card{border:1px solid #f1ecd9 !important;box-shadow:0 10px 34px rgba(55,47,13,.045) !important}
.side-muted{color:#7b7364 !important}
.side-post img,.side-post .thumb-placeholder{background:#fdf5d5 !important}
.rank-num{background:#1a170e !important}
.toc-list a{color:#3a351e !important}
.toc-list a:hover{color:#ab8a07 !important}
.toc-list .toc-level-3{color:#676147 !important}
.toc-list .toc-level-4,.toc-list .toc-level-5{color:#787162 !important}
.article-content h2,.article-content h3,.article-content h4,.article-content h5{color:#1a170d !important}
.article-content h2{border-bottom:1px solid #e6e1cd !important}
.article-content h4{border-left:2px solid #1a170e !important}
.article-content h5{color:#464029 !important}
.article-content ul,.article-content ol{color:#2a2617 !important}
.article-content li::marker{color:#1a170e !important}
.article-content blockquote,.article-content .wp-block-quote{border-left:3px solid #1a170e !important;color:#464029 !important}
.article-content .note-box,.article-content .check-box,.article-content .summary-box,.article-content .warning-box,.article-content .point-box,.article-content .hint-box{color:#2a2617 !important}
.article-content th{color:#1a170e !important}
.article-content a{color:#1a170e !important}
.unlitd-ranking-card{border:1px solid #f1ecd9 !important;box-shadow:0 12px 38px rgba(55,47,13,.05) !important}
@media(max-width:1024px){.hero:before{background:linear-gradient(90deg,rgba(254,247,221,.94) 0%,rgba(254,247,221,.88) 62%,rgba(254,247,221,.45) 100%) !important}}

/* ===== ここから手書き：自動変換では表現できない意図的な指定 ===== */
/* --- ロゴ --------------------------------------------------------------- */
.logo.logo--brand {
  display: inline-flex; flex-direction: column; align-items: center;
  gap: 5px; line-height: 1; color: inherit;
}
.logo.logo--brand img { height: 26px; width: auto; display: block; }
.logo.logo--brand small {
  display: block; font-size: 9px; letter-spacing: .5em; color: #111;
  margin: 0 0 0 .5em; text-align: center;
}
@media (max-width: 760px) { .logo.logo--brand img { height: 22px; } }
.site-footer .logo.logo--brand img { height: 24px; }

/* --- 文字色として使われていた青 → 濃い金 ------------------------------- */
.cat-icon,
.cat-card .arrow,
.cat-card:after,
.eyebrow span,
.primary-menu a:hover,
.primary-menu-fallback a:hover,
.toc-list a:hover,
.cat-num { color: #8A6D08 !important; }

.article-content a:not(.btn):not(.wp-block-button__link),
.entry-content a:not(.btn):not(.wp-block-button__link) { color: #8A6D08; }

/* --- 装飾（バー・マーカー・下線）→ ブランドイエロー -------------------- */
.nav a:after { background: #F4D31E !important; }

.article-content h2 { border-left-color: #F4D31E !important; }
.article-content h3 { border-left-color: #F4D31E !important; }
.article-content h2:before,
.article-content h4:before { background: linear-gradient(180deg, #F4D31E, #FFE9A0) !important; }
.article-content h3:before { background: #F4D31E !important; }
.article-content h2:after  { background: #F4D31E !important; }

.article-content ul li::marker,
.article-content ol li::marker,
.entry-content ul li::marker,
.entry-content ol li::marker { color: #C9A70A !important; }

.category-grid-vibe .cat-card:before {
  background: linear-gradient(90deg, #F4D31E, rgba(244,211,30,0)) !important;
}

/* --- 淡い面 → 暖色のクリーム ------------------------------------------- */
.hero { background: linear-gradient(110deg, #FEFBEE 0%, #FFFDF7 58%, #FDF7DC 100%) !important; }
.hero-photo { background: #FDF7DC !important; }
.cta { background: linear-gradient(100deg, #FFFDF6, #FDF7DC) !important; }
.hint-box { background: #FEFCF3 !important; }
.side-post img,
.side-post .thumb-placeholder { background: #FDF7DC !important; }
.badge { background: #FDF7DC !important; }
.feature-card.feature-light,
.feature-light { background: linear-gradient(135deg, #FFF7ED, #FDF7DC) !important; }
.hint-box, .summary-box, .check-box, .attention-box { background: #FEFCF3 !important; }
.article-main-placeholder { background: linear-gradient(135deg, #FEFBEE, #F7E9A8) !important; }

/* --- 罫線 → 暖色のニュートラル ----------------------------------------- */
.category-grid-vibe .cat-card,
.feature-card.feature-illust { border-color: #EBE6D6 !important; }
.hero-search { border-color: #EBE6D6 !important; }
.article-content table,
.entry-content table { border-color: #EBE6D6 !important; }
.hint-box, .summary-box, .check-box, .attention-box { border-color: #EBE6D6 !important; }
.hero.hero-overlap { border-bottom-color: #EBE6D6 !important; }

/* --- カテゴリ色の既定値（PHP側の既定も併せて変更済み） ------------------
   個別のカテゴリカラー未設定時に青が出るのを防ぐ安全網。
   インラインの --cat-color より優先させるため !important を付ける。 */
.article-category:not([style*="--cat-color"]),
.badge:not([style*="--cat-color"]) { --cat-color: #C9A70A !important; }

/* --- ボタン：黄地には必ず黒文字（白文字だと読めない） ------------------- */
.btn,
.hero-search button,
.wp-block-button__link {
  background: #F4D31E !important;
  color: #060001 !important;
  border-color: #F4D31E !important;
}
.btn:hover,
.hero-search button:hover,
.wp-block-button__link:hover { background: #FFDF3F !important; }

/* --- ページネーション（media-suppl.css の青も揃える） ------------------- */
.navigation.pagination a.page-numbers:hover {
  border-color: #C9A70A; color: #8A6D08; background: #FDF7DC;
}
.navigation.pagination .page-numbers.current {
  background: #F4D31E; border-color: #F4D31E; color: #060001;
}
.navigation.pagination .page-numbers:focus-visible { outline-color: #C9A70A; }
.section-head h1 { color: #060001; }
