
.wrapper,.home .wrapper{min-width:0}.main-container,.home .container{width:min(980px,calc(100% - 40px))}.main-container::after{content:"";display:block;clear:both}
#header .logo{position:relative;z-index:1}#header .logo img{max-width:266px;height:auto}.content-wrap{width:calc(100% - 300px)}.sidebar{width:270px;float:right}.content-table,.content-row,.content{display:block;max-width:100%}
body.single .header-post .intro__title h1{position:static;background:#435c65;border-radius:5px;margin:0 0 20px;padding:22px;font-size:27px;line-height:1.3}.post .intro{height:auto}.entry{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.entry img{max-width:100%;height:auto;display:block;margin:24px auto}.entry table{display:block;max-width:100%;overflow:auto}.entry iframe{width:100%;height:auto;aspect-ratio:16/9;border:0}.entry p{margin:0 0 20px}.entry h2,.entry h3{margin:32px 0 18px}
.archive-note{background:#f1eee7;border-left:4px solid #a88e6c;padding:16px 20px;margin-bottom:26px;font-size:15px;line-height:1.6;color:#454545}.sidebar .section{margin:0 0 24px}.sidebar ul{padding:0;list-style:none}.sidebar li{margin:0;border-bottom:1px solid #ddd;padding:12px 0}.sidebar a{display:block;color:#365967}.sidebar h2{font-size:22px}.restore-search{display:flex;gap:8px;flex-wrap:wrap}.restore-search input{width:100%;padding:12px;border:1px solid #a3afb1}.restore-search button{padding:10px 15px;background:#435c65;color:white;border:0;cursor:pointer}
.restore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.restore-card{border:1px solid #dedbd5;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.restore-card img{width:100%;height:170px;object-fit:cover;display:block}.restore-card h2,.restore-card h3{padding:18px;margin:0;font-size:20px;line-height:1.4}.restore-card a{color:#365967;text-decoration:none}.restore-card p{padding:0 18px 18px;margin:0;line-height:1.6;font-size:15px}.restore-card .read-more{padding:0 18px 18px;margin-top:auto;text-decoration:underline}.restored-footer{padding:35px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.restored-footer a{display:block;margin-bottom:12px}.restored-footer img{width:180px;height:auto}.pagination{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0}.pagination a,.pagination span{padding:10px 16px;border:1px solid #ccc}.pagination span{background:#435c65;color:white}#mainwrap{padding-bottom:40px}.innerwrap{min-height:0}
@media(max-width:760px){#header,#mainmenu{display:block}#header{height:130px}#header::before{height:130px;background-size:auto 130px}.logo{margin:20px 0}#mainmenu .mainmenu-wrapp{height:auto;background:#435c65}#mainmenu .mainmenu-left-bg,#mainmenu .mainmenu-right-bg{display:none}#mainmenu ul{float:none;display:flex;flex-wrap:wrap;margin:0;padding:0}#mainmenu li,#mainmenu li:last-child{width:auto;line-height:1.5;margin:0;background:none;padding:14px}#mainmenu li a{font-size:16px;text-shadow:none}#mainmenu li:not(.current-menu-item) a:hover{background:none}.main-container,.home .container{width:calc(100% - 28px)}.content-wrap{width:100%;float:none}.sidebar{width:100%;float:none;margin-top:30px}.content-work{padding:0}.restore-cards{grid-template-columns:1fr}.restored-footer{flex-direction:column}.entry{font-size:17px}body.single .header-post .intro__title h1{font-size:23px;padding:18px}.breadcrumbs{overflow-wrap:anywhere;margin:18px 0}}
.full-width{width:100%;float:none}.entry{font-size:18px;text-align:left}.entry table{border-collapse:collapse}.entry td,.entry th{padding:12px;border:1px solid #d7deda}.entry tr:nth-child(even){background:#f1f4f2}.restore-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .restore-cards{grid-template-columns:1fr;gap:15px}.sidebar .restore-card{display:grid;grid-template-columns:76px 1fr;border:0;align-items:center}.sidebar .restore-card img{height:76px;border-radius:5px}.sidebar .restore-card h2{font-size:15px;padding:0 0 0 12px}.entry .article-cover{width:100%;max-height:440px;object-fit:contain}.editorial{display:flex;gap:18px;align-items:center;padding:24px;background:#f1f4f2;border-radius:6px;margin:32px 0}.entry .editorial img{width:72px;height:72px;margin:0}.editorial p{font-size:15px;margin:6px 0}.article-rating{text-align:center;padding:20px;margin:24px 0;border:1px solid #d7deda;border-radius:6px}.rating-buttons{display:flex;justify-content:center;gap:12px}.rating-buttons button,.contact-form button{background:#435c65;color:#fff;border:0;border-radius:5px;padding:13px 18px;cursor:pointer;font-size:17px}.rating-buttons button[aria-pressed=true]{background:#9b7652}.rating-status{font-size:15px}.contact-form{max-width:680px}.contact-form label{display:block;margin:18px 0}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #a3afb1;padding:12px;font:inherit;margin-top:8px}.contact-form input[type=checkbox]{width:auto}.honeypot{position:absolute;left:-10000px}.sitemap-groups{columns:2;column-gap:40px}.sitemap-groups section{break-inside:avoid-column}.sitemap-groups li{margin:10px 0}.restored-footer>div{flex:1}.restored-footer h2{font-size:19px;margin:0 0 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#mainmenu .restore-search{float:right;width:280px;flex-wrap:nowrap;margin-top:10px}#mainmenu .restore-search input{min-width:0;width:180px;padding:10px;font-size:14px}#mainmenu .restore-search button{padding:10px}#mainmenu .mainmenu-wrapp{background:#435c65}#mainmenu .mainmenu-wrapp:after{content:"";display:block;clear:both}.sidebar{margin-top:25px}.restore-card h2{font-size:18px}.entry .restore-card img{margin:0;height:180px}.entry .sidebar img{height:76px}.entry details summary{cursor:pointer;font-weight:bold}
@media(max-width:900px){#mainmenu .restore-search{float:none;width:100%;margin:0;padding:10px 0}#mainmenu .restore-search input{width:100%}#mainmenu .mainmenu-wrapp{height:auto}#mainmenu ul{float:none}.restore-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-footer{flex-wrap:wrap}.restored-footer>div{flex-basis:40%}}
@media(max-width:760px){.entry{font-size:17px}.restore-cards{grid-template-columns:1fr}.sitemap-groups{columns:1}.editorial{padding:18px;gap:12px}.restored-footer>div{width:100%}.sidebar .restore-card img{height:76px}}
