/* Luce: message-03 editorial hierarchy + links-03 photographic navigation, no motion. */
.locked-concept .le-overview{padding:15px 0 22px;color:#453935}
.le-eyebrow{font:400 12px/1.8 'Noto Sans JP',sans-serif;color:#946b70;letter-spacing:.12em;margin:0 0 17px}
.locked-concept h2.le-title{font:400 clamp(27px,3vw,38px)/1.65 'Shippori Mincho',serif;letter-spacing:.02em;margin:0 0 28px;text-wrap:balance}
.le-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin-bottom:26px}
.le-lead>img{display:block;width:100%;height:190px;object-fit:cover;object-position:60% 55%;border-radius:3px;margin:0;float:none}
.le-lead p{font:400 16px/1.95 'Noto Sans JP',sans-serif;margin:0 0 20px}
.le-lead .le-reassurance{font:400 clamp(19px,2vw,23px)/1.85 'Shippori Mincho',serif;color:#946b70;border-top:1px solid #b9978e;padding-top:18px;margin-bottom:0;text-wrap:pretty}
.le-result{background:#f6eee8;border-left:3px solid #946b70;padding:23px 28px;margin:0 0 24px}
.le-result p{font:400 clamp(18px,2vw,24px)/1.9 'Shippori Mincho',serif;margin:0 0 10px;overflow-wrap:break-word}
.le-result strong{font-weight:500}.le-result small{display:block;color:#70615d;font-size:12px;text-align:right;line-height:1.8}
.le-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 20px;padding:0}
.le-cards a{display:block;min-width:0;border:1px solid #dfcdc5;border-radius:3px;overflow:hidden;background:#fffaf5;text-decoration:none;color:#453935}
.le-cards img{display:block;width:100%;height:112px;object-fit:cover;margin:0;float:none;mix-blend-mode:normal}
.le-cards img.le-leaf-photo{object-position:100% 45%}
.le-cards a>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;min-height:58px;font:400 18px/1.7 'Shippori Mincho',serif}
.le-cards i{font-style:normal;flex-shrink:0;color:#795259}
.le-tree-link{display:flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:11px 16px;border:1px solid #b9978e;color:#795259;text-decoration:none;border-radius:3px;font-size:16px;margin-bottom:20px}
.le-care,.le-detail{border-top:1px solid #b9978e;border-bottom:1px solid #dfcdc5;margin:18px 0;background:transparent}
.le-care>summary,.le-detail>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:56px;padding:15px 6px;color:#795259;font:400 16px/1.8 'Noto Sans JP',sans-serif}
.le-care>summary::-webkit-details-marker,.le-detail>summary::-webkit-details-marker{display:none}
.le-care>summary:after,.le-detail>summary:after{content:'＋';flex:none;font-size:22px;font-weight:300}.le-care[open]>summary:after,.le-detail[open]>summary:after{content:'−'}
.le-detail-content{padding:18px 10px 25px}.le-detail-content>p{font:400 16px/1.95 'Noto Sans JP',sans-serif;margin:0 0 20px}.le-detail-content .locked-chapter{padding-top:12px}
.le-detail-content .locked-tree{padding:12px 0}.le-detail-content .locked-tree img{width:100%;height:auto}
.le-image-credit{font:400 11px/1.8 'Noto Sans JP',sans-serif;color:#70615d;margin:12px 0 0}
.le-overview a:focus-visible,.le-overview summary:focus-visible,.le-detail>summary:focus-visible{outline:2px solid #946b70;outline-offset:4px}
@media(max-width:680px){.locked-concept h2.le-title{font-size:26px;line-height:1.6;margin-bottom:23px}.le-lead{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.le-lead>img{height:140px}.le-lead p{font-size:16px}.le-lead .le-reassurance{font-size:20px}.le-result{padding:20px 18px;margin-bottom:21px}.le-result p{font-size:19px;line-height:1.9}.le-result p br{display:none}.le-cards{grid-template-columns:1fr;gap:13px}.le-cards img{height:85px}.le-cards a>span{font-size:17px;padding:12px 15px;min-height:52px}.le-tree-link{font-size:15px;gap:15px}.le-detail-content{padding:15px 0 23px}.le-care>summary,.le-detail>summary{font-size:15px;min-height:56px}.le-lead p br{display:none}}
