/* One cinematic briefing surface, with typography rather than repeated cards. */
#main.search-page-v110 #search-issues{padding:52px 40px 18px;margin-top:65px;margin-bottom:55px;background:radial-gradient(ellipse at 100% 0,#164964 0,transparent 60%),#0d2435;border-top:4px solid #179dcc;box-shadow:12px 12px 0 #bfd8e480}
#main.search-page-v110 #search-issues .s110-heading{margin-bottom:28px;max-width:100%}
#main.search-page-v110 #search-issues .s110-heading h2{color:#fff;font-weight:900;font-size:clamp(28px,3vw,40px);line-height:1.5;letter-spacing:.03em}
#main.search-page-v110 #search-issues .s110-label{color:#8bd7ef}
#main.search-page-v110 #search-issues .s110-heading>p:last-child{color:#bad1df;font-size:16px;line-height:1.9;margin-top:20px}
#search-issues .cn117-briefs{display:grid;grid-template-columns:1fr}
#search-issues .cn117-brief{--ink:#7fd9f2;display:grid;grid-template-columns:42px minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:center;padding:34px 0 38px;border-top:1px solid #688ea34f;position:relative;background:none;min-width:0}
#search-issues .cn117-brief:nth-child(2){--ink:#f39abd}
#search-issues .cn117-brief:nth-child(3){--ink:#8bd9cc}
#search-issues .cn117-no{align-self:start;display:block;color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.6;font-weight:900;letter-spacing:.08em;padding-top:2px;border-top:3px solid var(--ink)}
#search-issues .cn117-brief h3{margin:0;padding:0;min-width:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:900;line-height:1.5;letter-spacing:.01em}
#search-issues .cn117-brief h3>span{display:block;color:#fff;font-size:clamp(20px,2.1vw,26px);font-weight:700;margin-bottom:6px}
#search-issues .cn117-brief h3>strong{display:block;color:var(--ink);font-size:clamp(27px,2.8vw,35px);font-weight:900;line-height:1.5;overflow-wrap:anywhere}
#search-issues .cn117-explanation{padding-left:24px;border-left:2px solid #708fa46b;min-width:0}
#search-issues .cn117-explanation p{color:#d2e2eb;font-size:16px;font-weight:500;line-height:2;margin:0;letter-spacing:.035em}
@media(max-width:1000px){#main.search-page-v110 #search-issues{padding:38px 28px 10px}#search-issues .cn117-brief{grid-template-columns:36px minmax(0,1fr);gap:12px 20px;padding:30px 0}#search-issues .cn117-brief h3>strong{font-size:32px}#search-issues .cn117-explanation{grid-column:2;margin-top:7px;padding-left:18px}#search-issues .cn117-explanation p{max-width:600px}}
@media(max-width:600px){#main.search-page-v110 #search-issues{padding:30px 22px 5px;margin-top:40px;margin-bottom:40px;box-shadow:6px 6px 0 #bfd8e480}#main.search-page-v110 #search-issues .s110-heading h2{font-size:27px;letter-spacing:0}#main.search-page-v110 #search-issues .s110-heading>p:last-child{font-size:14px;line-height:1.9}#search-issues .cn117-brief{grid-template-columns:1fr;gap:15px;padding:26px 0 30px}#search-issues .cn117-no{width:35px;font-size:13px;padding-top:4px}#search-issues .cn117-brief h3>span{font-size:20px;margin-bottom:3px}#search-issues .cn117-brief h3>strong{font-size:clamp(23px,6.6vw,29px);letter-spacing:0;font-weight:900}#search-issues .cn117-explanation{grid-column:1;margin:3px 0 0;padding-left:15px}#search-issues .cn117-explanation p{font-size:15px;line-height:1.95}}
