/*
Theme Name: Kurashi Select
Theme URI: https://fcqp.xsrv.jp/
Author: Kurashi Select
Description: 家電で、毎日をちょっと心地よく。ライフスタイル写真を活かした家電紹介マガジンテーマ。
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kurashi-select
*/
:root{--ink:#33403b;--sage:#667d6e;--cream:#faf8f3;--pink:#f2e6e0;--line:#e6e3db}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Noto Sans JP','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}a:hover{opacity:.78}img{max-width:100%;height:auto;display:block}.wrap{max-width:1150px;margin:auto;padding:0 24px}.topline{background:#e9eee7;color:#526c5b;text-align:center;font-size:12px;padding:7px}.head{background:#fff;border-bottom:1px solid var(--line)}.headin{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px}.logo{font-family:Georgia,serif;font-size:30px;font-weight:700;letter-spacing:.02em;color:#617966}.tag{font-size:11px;color:#8a8d84;margin-top:-8px}.menu{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f3eee7}.hero .copy{padding:60px max(28px,calc((100vw - 1150px)/2));padding-right:30px}.eyebrow{font-size:12px;letter-spacing:.2em;color:#738a76;font-weight:bold}.hero h1{font-family:Georgia,'Yu Mincho',serif;font-weight:500;font-size:clamp(30px,3.3vw,51px);line-height:1.5;margin:18px 0}.hero p{font-size:15px;color:#66736a}.hero img{height:480px;width:100%;object-fit:cover}.btn{display:inline-block;background:var(--sage);color:#fff;border-radius:4px;padding:11px 24px;margin-top:16px;font-size:13px}.section{padding:66px 0}.section.alt{background:#fff}.section h2{font-family:Georgia,'Yu Mincho',serif;font-weight:500;text-align:center;font-size:31px;margin:5px 0 8px}.section .sub{text-align:center;font-size:13px;color:#858f85;margin-bottom:32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.tile{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.tile img{width:100%;height:230px;object-fit:cover}.tile .body{padding:18px}.tile h3{margin:0 0 6px;font-size:18px}.tile p{font-size:13px;color:#737d73;margin:0}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat{position:relative;border-radius:7px;overflow:hidden;background:#eee}.cat img{width:100%;height:195px;object-fit:cover}.cat strong{display:block;padding:12px 15px;background:#fff;text-align:center;font-size:14px}.article{max-width:840px;margin:60px auto;padding:0 24px}.article h1{font-family:Georgia,'Yu Mincho',serif;font-size:36px;line-height:1.5}.article .featured{width:100%;max-height:480px;object-fit:cover;border-radius:8px}.article .content{font-size:16px;line-height:2.1}.article .content img{height:auto}.muted{color:#7c877e;font-size:13px}.empty{padding:28px;border:1px solid var(--line);background:white;text-align:center}.footer{background:#e7ebe3;padding:42px 0;font-size:12px;color:#677569;text-align:center}.note{font-size:12px;color:#737c74;margin-top:22px}.page-title{font-size:32px;text-align:center;margin:48px 0 20px}.pagination{text-align:center;margin-top:32px}.pagination .page-numbers{margin:0 5px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:9}@media(max-width:780px){.headin{display:block;padding-top:15px;padding-bottom:16px}.menu{gap:13px;margin-top:8px}.hero{grid-template-columns:1fr}.hero .copy{padding:34px 24px}.hero img{height:320px;order:-1}.grid{grid-template-columns:1fr 1fr}.categories{grid-template-columns:1fr 1fr}.tile img{height:180px}.cat img{height:150px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.tile img{height:240px}.logo{font-size:26px}.section{padding:45px 0}}

/* Version 2 refinements */
.hero img{object-position:center}.categories .cat img{transition:transform .35s}.cat:hover img{transform:scale(1.035)}.topic-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:25px auto 35px}.topic-pills a{border:1px solid #cbd6c9;border-radius:30px;background:white;padding:8px 18px;font-size:13px}.section.soft{background:#f0f2ec}.feature-banner{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:12px;overflow:hidden;align-items:center;margin-top:36px}.feature-banner img{height:290px;width:100%;object-fit:cover}.feature-banner .feature-copy{padding:35px}.feature-banner h3{font-family:Georgia,'Yu Mincho',serif;font-size:26px;font-weight:500}.small-label{font-size:11px;letter-spacing:.17em;color:#6c816e;font-weight:700}.site-legal{padding:22px 0;border-top:1px solid #d8ddd5;font-size:12px}.archive-hero{padding:54px 0 35px;background:#f1eee7;text-align:center}.archive-hero h1{font-size:32px;font-weight:500}.card-meta{font-size:11px;color:#7b867e}.article-cta{background:#f0f2ec;padding:20px;border-radius:8px;margin:25px 0}.wp-block-image img{max-width:100%}@media(max-width:780px){.feature-banner{grid-template-columns:1fr}.feature-banner img{height:220px}.feature-banner .feature-copy{padding:24px}.hero img{height:340px}}
