/* Modern visual layer mapped to the actual archived Blanc Notes DOM. Content and historical URLs stay untouched. */
:root{--ink:#283130;--muted:#75807d;--rose:#a74352;--rose-dark:#7b2f3b;--rose-pale:#f6e7e8;--paper:#fffdfc;--line:#eadedb;--sidebar:#fbf7f6}*{box-sizing:border-box}html{background:#f4eeeb}body{margin:0;background:radial-gradient(circle at 92% 0,rgba(229,181,174,.45),transparent 30%),linear-gradient(135deg,#f8f4f1,#f0e9e5);color:var(--ink);font:16px/1.68 Georgia,"Times New Roman",serif}a{color:var(--rose);text-decoration:none}a:hover{color:var(--rose-dark);text-decoration:underline}.logo{width:min(1180px,calc(100% - 32px));margin:28px auto 0;height:152px;padding:32px 46px;background:linear-gradient(120deg,#85343f,#b6505d 58%,#dea194);box-shadow:0 22px 48px rgba(74,40,42,.18);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.logo:after{content:"blancnotes";position:absolute;right:38px;bottom:18px;font:700 clamp(48px,8vw,105px)/.8 Georgia,serif;letter-spacing:-.07em;color:rgba(255,255,255,.16)}.logo a{position:relative;z-index:1;display:block;color:#fff!important;font:700 clamp(38px,5vw,62px)/.88 Georgia,serif;letter-spacing:-.055em;text-decoration:none}.logo .slogan{position:relative;z-index:1;margin-top:12px;color:#ffeceb;font:italic 17px Georgia,serif}.logo img{display:none}#pages{width:min(1180px,calc(100% - 32px));margin:auto;padding:0 32px;background:#fffaf9;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(74,40,42,.08)}#pages-inside{display:flex;align-items:center;min-height:57px;gap:12px}#menu-navigation{flex:1}#menu-navigation ul{display:flex!important;align-items:center;gap:4px;list-style:none;padding:0;margin:0;overflow:auto}#menu-navigation li{list-style:none;margin:0;padding:0}#menu-navigation a{display:block;padding:9px 14px;color:#743640;font:700 11px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;white-space:nowrap;text-decoration:none}#menu-navigation a:hover,#menu-navigation .current-menu-item>a{background:var(--rose-pale);color:var(--rose-dark)}#search-wrap{margin-left:auto}#search-wrap input[type=text]{width:150px;border:1px solid #dfcbc8;border-radius:999px;padding:8px 12px;background:#fff;color:var(--ink);font:13px Arial,sans-serif}#searchsubmit{border:0;border-radius:999px;padding:8px 10px;background:var(--rose);color:#fff;font-size:11px}.search_bg{display:none}#bodywrap{width:min(1180px,calc(100% - 32px));margin:0 auto 52px;background:var(--paper);box-shadow:0 22px 48px rgba(74,40,42,.13);border-radius:0 0 20px 20px;overflow:hidden}#bottom-bg{padding:0}#wrapper2{display:grid!important;grid-template-columns:minmax(0,1fr) 320px;align-items:start}#content{width:auto!important;margin:0!important;padding:44px 46px 55px!important;background:var(--paper)}#left-div{width:auto!important;float:none!important;margin:0!important;padding:0!important}.home-left{width:auto!important;float:none!important}.home-post-wrap{position:relative;margin:0 0 34px!important;padding:0 0 34px 94px!important;border-bottom:1px solid var(--line);min-height:95px}.home-post-wrap .post-info{position:absolute;left:0;top:0;width:72px;text-align:center}.home-post-wrap .post-date{display:block;background:var(--rose);color:#fff;padding:10px 6px;border-radius:10px;font:700 10px/1.15 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.home-post-wrap .date-right{display:none}.home-post-wrap .post-author{margin-top:8px;color:var(--muted);font:italic 12px Georgia,serif}.home-post-wrap .post-title-2,.home-post-wrap h2{margin:0 0 11px!important;color:#2b3936;font:700 clamp(25px,3vw,36px)/1.1 Georgia,serif!important;letter-spacing:-.025em}.home-post-wrap .post-title-2 a{color:#2b3936;text-decoration:none}.home-post-wrap .post-title-2 a:hover{color:var(--rose)}.home-post-wrap p{margin:0 0 13px;color:#53605d;font-size:16px}.featured-thumb-wrapper{float:right!important;margin:0 0 13px 22px!important;max-width:245px}.featured-thumb-wrapper img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 9px 21px rgba(51,41,37,.14)}a.readmore,.readmore{display:inline-flex!important;padding:9px 13px;background:var(--rose);border-radius:7px;color:#fff!important;font:700 10px Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.wp-pagenavi{float:none!important;display:flex;gap:7px;flex-wrap:wrap;margin:6px 0 0}.wp-pagenavi a,.wp-pagenavi span{float:none!important;margin:0!important;padding:7px 10px!important;border:1px solid #e0cbc8!important;border-radius:6px!important;background:#fff!important;color:var(--rose-dark)!important;font:700 12px Arial,sans-serif!important}.wp-pagenavi .current{background:var(--rose)!important;color:#fff!important}#sidebar{width:auto!important;float:none!important;margin:0!important;padding:42px 30px!important;background:var(--sidebar);border-left:1px solid var(--line)}.home-right{width:auto!important;float:none!important;margin:0!important;padding:0!important}.headings,.sidebar-box-title{margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:2px solid #d99aa1!important;color:#8c3e49!important;font:700 11px Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}.home-sidebar-box,.sidebar-box{margin:0 0 31px!important;padding:0!important;border:0!important;background:none!important}.home-sidebar-box ul,.sidebar-box ul{margin:0!important;padding:0!important;list-style:none}.home-sidebar-box li,.sidebar-box li{list-style:none;margin:0;padding:8px 0;border-bottom:1px solid #ebdfdc;font-size:14px;line-height:1.35}.home-sidebar-box li a,.sidebar-box li a{color:#53615e;text-decoration:none}.home-sidebar-box li a:hover{color:var(--rose)}#connect2,#about-image{display:none}#footer{width:min(1180px,calc(100% - 32px));margin:-52px auto 42px!important;padding:28px 46px!important;background:#31403d;color:#d8e3df;font:12px Arial,sans-serif;box-shadow:0 12px 30px rgba(49,64,61,.16);border-radius:0 0 20px 20px}#footer a{color:#fff!important}.footer-box,.footer-bottom{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}.footer-box{display:none}.clear{clear:both}
/* Final cascade guard: the archived theme uses fixed widths/floats and appears after some plugin styles. */
.logo,#pages,#bodywrap,#footer{width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.logo{height:152px!important}.logo img{display:none!important}#bodywrap{overflow:hidden!important}#bottom-bg{width:100%!important;float:none!important;margin:0!important;padding:0!important}#wrapper2{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;overflow:hidden!important}#content{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;background:var(--paper)!important}#left-div{grid-column:1!important;grid-row:1!important;width:auto!important;float:none!important;margin:0!important;padding:44px 46px 55px!important;background:var(--paper)}#sidebar{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;float:none!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;min-width:0!important;padding:42px 30px!important;background:var(--sidebar)!important;border-left:1px solid var(--line)!important}.home-left,.home-right{width:auto!important;float:none!important;margin:0!important}
@media(max-width:850px){.logo,#pages,#bodywrap,#footer{width:calc(100% - 16px)}.logo{height:132px;padding:27px 25px}.logo:after{display:none}#pages{padding:0 15px}#wrapper2{grid-template-columns:1fr}#sidebar{border-left:0;border-top:1px solid var(--line);padding:30px 24px!important}#content{padding:32px 24px 40px!important}}@media(max-width:560px){.home-post-wrap{padding-left:0!important}.home-post-wrap .post-info{position:static;width:auto;text-align:left;margin:0 0 12px}.home-post-wrap .post-date{display:inline-block;padding:6px 8px;border-radius:5px}.featured-thumb-wrapper{float:none!important;max-width:none;margin:0 0 16px!important}.home-post-wrap .post-title-2,.home-post-wrap h2{font-size:28px!important}#search-wrap{display:none}#menu-navigation a{padding:8px 10px;font-size:10px}}
