/* EUBIROD v1.32: standalone project archive pages */
.eubirodOverview{padding-top:30px;padding-bottom:42px}
.eubirodIntro{max-width:880px;margin:0 0 28px}
.eubirodIntro h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;margin:4px 0 12px;color:#153b49}
.eubirodIntro p{max-width:820px;line-height:1.72;color:#415b64}
.eubirodPageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.eubirodPageCard{display:flex;flex-direction:column;align-items:flex-start;min-height:172px;padding:21px 22px;background:#fff;border:1px solid #d8e4e7;border-radius:11px;text-decoration:none;color:#183d49;box-shadow:0 3px 14px rgba(20,55,65,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.eubirodPageCard:hover{transform:translateY(-2px);border-color:#67aeb0;box-shadow:0 8px 20px rgba(20,55,65,.09)}
.eubirodPageCard>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#63808a;font-weight:800}
.eubirodPageCard h3{font-size:22px;margin:8px 0;color:#153b49}
.eubirodPageCard p{color:#536b74;line-height:1.5;margin:0 0 18px;flex:1}
.eubirodPageCard b{color:#087d80;font-size:13px}.eubirodPageCard i{font-style:normal;font-size:17px;margin-left:3px}
.eubirodOverviewBack{margin:28px 0 0}.eubirodOverviewBack a{color:#087d80;font-weight:750;text-decoration:none}
.eubirodPage{padding-top:24px;padding-bottom:44px}
.legacy-content{max-width:920px;margin:0 auto;background:#fff;border:1px solid #dce6e8;border-radius:12px;padding:clamp(20px,4vw,36px);color:#283f48;line-height:1.72;overflow:hidden}
.legacy-content h1{font-size:26px;color:#153b49}.legacy-content h2{font-size:23px;color:#153b49;margin:20px 0 12px}.legacy-content h3{font-size:18px;color:#153b49}.legacy-content p{margin:0 0 15px}.legacy-content ul{padding-left:24px}.legacy-content li{margin:0 0 9px}.legacy-content img{max-width:100%;height:auto;object-fit:contain}.legacy-content a{color:#087d80;font-weight:650}.legacy-content a.unavailable{color:#64777d;text-decoration:none;cursor:default}.legacy-content table{max-width:100%;border-collapse:collapse;margin:12px 0}.legacy-content td,.legacy-content th{padding:10px 12px;border-bottom:1px solid #e0e9eb;text-align:left;vertical-align:top}.legacy-content table table{width:100%}.legacy-content .wrap-collabsible{margin:10px 0;border:1px solid #d8e4e7;border-radius:9px;overflow:hidden;background:#fff}.legacy-content .toggle{position:absolute;opacity:0;pointer-events:none}.legacy-content .lbl4-toggle{display:block;cursor:pointer;padding:14px 17px;background:#f2f8f8;color:#153b49;font-size:16px;font-weight:800}.legacy-content .lbl4-toggle:after{content:'+';float:right;color:#087d80;font-size:20px;font-weight:400;line-height:1}.legacy-content .toggle:checked+.lbl4-toggle:after{content:'−'}.legacy-content .collapsible-content{max-height:0;overflow:hidden;transition:max-height .24s ease}.legacy-content .toggle:checked~.collapsible-content{max-height:5000px}.legacy-content .content-inner{padding:16px 18px}.legacy-content .logo{max-width:145px;max-height:76px;object-fit:contain}.projectPageIndex{max-width:920px;margin:22px auto 0;padding:20px 22px;background:#f2f8f8;border:1px solid #d7e5e6;border-radius:11px}.projectPageIndex h2{margin:0 0 12px;font-size:15px;text-transform:uppercase;letter-spacing:.07em;color:#55727b}.projectPageIndex>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 16px}.projectPageIndex a{padding:7px 0;color:#087d80;font-weight:700;text-decoration:none}.projectPageIndex a:hover{text-decoration:underline}.projectBack{max-width:920px;margin:18px auto 0}
@media(max-width:700px){.eubirodPageGrid{grid-template-columns:1fr}.eubirodPageCard{min-height:148px}.projectPageIndex>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-content{padding:18px}.legacy-content table{display:block;overflow-x:auto}.legacy-content td,.legacy-content th{min-width:130px}}
