/*
Theme Name: CORISM Recovery
Description: CORISM旧テーマの構造と回収したCSSを使う復旧検証テーマ。
Version: 0.2.0
License: GPL-2.0-or-later
*/
/* Styling is inherited verbatim from original-style.css and recovered /parts/css/. */
.corism-ad {clear:both; margin:1.5em 0;}
.corism-ad img {max-width:100%; height:auto;}
.corism-related, .corism-recommendations {clear:both; margin-top:1.5em;}

/* 2026-10-26: readable article text, based on the supplied 4111 archive. */
.entry-content {font-size:14pt;line-height:1.7;}
.contents .entry-content p,
.contents .entry-content li,
.contents .entry-content td {font-size:inherit;line-height:1.7;}
.contents .entry-content h2 {font-size:18pt;line-height:1.5;}
.contents .entry-content h3 {font-size:16pt;line-height:1.5;}
.contents .entry-content h4 {font-size:15pt;line-height:1.5;}
.contents article > .node > h1 {font-size:26px;line-height:1.5;}
.contents .entry-content :is(p,li,td) span[style*="font-size"] {font-size:inherit !important;}
.contents .entry-content :is(h2,h3,h4) span[style*="font-size"] {font-size:inherit !important;}
.contents .corism-related {font-size:14pt;line-height:1.7;}
.contents .corism-related h4 {font-size:15pt;}
.contents .corism-related .relLink {font-size:inherit;}
/* Remove the inherited Twenty Seventeen shadow underline and hover effects.
   Keyboard focus keeps an outline. Image links and buttons retain their behavior. */
#main :is(.entry-content,.corism-related,.corism-recommendations) a,
#main :is(.entry-content,.corism-related,.corism-recommendations) a:is(:hover,:focus) {
 text-decoration:none;box-shadow:none;border-bottom:0;transition:none;
}
#main :is(.entry-content,.corism-related) a {color:#7bb11a;font-size:16px;}
#body_blog #main :is(.entry-content,.corism-related) a:hover,
#main :is(.entry-content,.corism-related) a:hover {color:#7bb11a;}
#main :is(.entry-content,.corism-related,.corism-recommendations) a:focus-visible {
 outline:2px solid currentColor;outline-offset:3px;
}
/* Floats plus the first li's inherited bottom margin broke the tag cloud. */
#sidebar .tagcloud .wp-tag-cloud {display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0;}
#sidebar .tagcloud .wp-tag-cloud li {float:none;margin:0;padding:0;border:0;}
#sidebar .tagcloud .wp-tag-cloud a {display:block;white-space:nowrap;margin:0;line-height:1.5;box-shadow:none;}
/* Use four real menu items instead of a sprite containing a fifth label. */
#menu_global {background:#7da700;}
#menu_global ul {display:flex;flex-wrap:wrap;}
#menu_global ul li {float:none;width:25%;}
#menu_global ul li a {width:100%;height:34px;line-height:34px;text-align:center;color:#fff;font-weight:bold;box-shadow:none;background:linear-gradient(#99cb03 50%,#7da700 50%);}
#menu_global ul li a span {display:block;}
#menu_global ul li a:hover {color:#fff;background:linear-gradient(#a6d814 50%,#88b600 50%);}
#sidebar .corism-live-list .nblk {display:flex;gap:10px;align-items:flex-start;}
#sidebar .corism-live-list .corism-sidebar-thumbnail {flex:0 0 72px;}
#sidebar .corism-live-list img {display:block;float:none;width:72px;height:auto;}
#sidebar .corism-live-list .txt {float:none;flex:1;min-width:0;width:auto;}
#sidebar .corism-live-list h4 {font-size:13px;line-height:1.5;margin:0 0 5px;padding:0;}
#sidebar .corism-live-list .info {height:auto;font-size:11px;line-height:1.4;}
#sidebar .corism-live-list a {box-shadow:none;text-decoration:none;}
#sidebar .corism-live-ranking {margin:10px 0;padding-left:2em;}
#sidebar .corism-live-ranking li {padding:5px 0;line-height:1.5;}
#sidebar .corism-live-ranking a {box-shadow:none;}
#sidebar .corism-ranking-note {font-size:11px;color:#666;margin:8px 0;}
@media(max-width:1000px){
 #menu_global ul li {width:50%;box-sizing:border-box;}
}
#main .nodeList h4 a,
#main .nodeList h4 a:hover,
#body_blog #main .nodeList h4 a:hover {color:#820;text-decoration:none;box-shadow:none;transition:none;}
#main .node .tag a,
#main .node .tag a:hover {color:#7bb11a;text-decoration:none;box-shadow:none;transition:none;}
#sidebar .widget_corism_popular_sidebar .widget-title {background:url('/parts/img/bg_ranking.png') repeat-x #ff4a93;}

/* 2026-11-06: front/category lead image follows the archived 428px image column. */
#topPushBlk.corism-lead {display:grid;grid-template-columns:minmax(0,428px) minmax(0,1fr);gap:10px;clear:both;}
.contents #topPushBlk.corism-lead h2 {grid-column:1/-1;margin:0;font-size:20px;line-height:1.5;}
#topPushBlk.corism-lead .corism-lead-image {display:block;min-width:0;}
#topPushBlk.corism-lead img.topImg {display:block;float:none;width:100%;height:auto;margin:0;}
#topPushBlk.corism-lead .inTxt {float:none;width:auto;min-width:0;text-align:left;}
#topPushBlk.corism-lead .info {height:auto;margin:8px 0;font-size:12px;text-align:right;}
#topPushBlk.corism-lead h2 a {color:#820;text-decoration:none;box-shadow:none;}
.corism-home-section {clear:both;}
.contents .corism-more {text-align:right;margin:8px 0 24px;}
.corism-more a {display:inline-block;padding:5px 12px;border:1px solid #a4ca3f;box-shadow:none;}
#sns_link.corism-follow {display:flex;align-items:center;gap:24px;box-sizing:border-box;width:100%;height:auto;min-height:80px;margin:20px 0;padding:12px 20px;border:2px solid #a4ca3f;background:#fff;}
#sns_link.corism-follow .corism-follow-logo {flex:0 0 120px;box-shadow:none;}
#sns_link.corism-follow img {display:block;width:120px;height:auto;}
#sns_link.corism-follow p {margin:0 0 10px;padding:0;text-align:left;font-size:14px;line-height:1.5;}
.corism-follow-links {display:flex;flex-wrap:wrap;gap:8px;}
#sns_link .corism-follow-button {display:inline-block;background:#222;color:#fff;padding:5px 12px;border-radius:4px;box-shadow:none;font-size:13px;}
#header {position:relative;}
.corism-shared-ad-desktop {position:absolute;top:28px;right:0;max-width:728px;max-height:90px;overflow:auto;}
.corism-shared-ad-mobile {display:none;}
.corism-mobile-feature.corism-mobile-coty {max-width:300px;}
@media(max-width:1000px){
 #topPushBlk.corism-lead {grid-template-columns:minmax(0,1fr);}
 #topPushBlk.corism-lead h2 {font-size:18px;}
 #topPushBlk.corism-lead img.topImg {max-width:428px;margin:0 auto;}
 #sns_link.corism-follow {gap:12px;padding:12px;flex-wrap:wrap;}
 #sns_link.corism-follow p {font-size:13px;}
 .corism-shared-ad-desktop {display:none;}
 .corism-shared-ad-mobile {display:block;clear:both;margin:16px 0;max-width:100%;overflow:auto;text-align:center;}
}
