.visitor-header{height:78px;padding:0 26px;background:linear-gradient(100deg,#f6e2d7,#efd0bf);border-bottom:1px solid #dfb5a1;box-shadow:0 3px 13px rgba(87,33,16,.13)}
.visitor-side{background:linear-gradient(155deg,#f4ddcf,#eec8b4);box-shadow:2px 0 20px #6e2d1726}.visitor-brand{display:flex;align-items:center;gap:13px;color:#752411}
.visitor-menu{width:32px;height:35px;padding:0;border:0;background:transparent;color:#bd4d25;font-size:30px;line-height:1;cursor:pointer}
.visitor-brand b,.visitor-brand small{display:block}.visitor-brand b{font-size:18px;font-weight:900;line-height:1.1;color:#752411}.visitor-brand small{margin-top:2px;font-size:9px;color:#a24b31}
.visitor-user{gap:10px}.visitor-user>img{width:46px;height:46px;border-radius:50%;background:#fde8de}.visitor-user>span{display:none}.visitor-user b{font-size:14px;color:#762514}.visitor-user small{font-size:10px;color:#a26957}.visitor-user a{display:grid;place-items:center;width:31px;height:31px;margin-left:12px;border-radius:9px;background:#eef6fc;box-shadow:0 3px 8px #17527822;color:#0870b7;font-size:24px;font-weight:400;line-height:1;text-decoration:none}.visitor-user a:hover{background:#dceef9}
.visitor-list-tools{display:flex;align-items:center;justify-content:space-between;gap:15px}.visitor-search{display:flex;align-items:center;width:min(390px,100%);padding:3px 4px 3px 12px;border:1px solid #e7b7a5;border-radius:9px;background:#fff}.visitor-search span{color:#b24c29;font-size:20px}.visitor-search input[type=text],.visitor-search input:not([type]){min-width:0;flex:1;padding:9px;border:0;outline:0;font:13px 'Nunito Sans',Arial}.visitor-search button{padding:8px 12px;border:0;border-radius:6px;background:#c95027;color:#fff;font:700 12px 'Nunito Sans',Arial;cursor:pointer}
.visitor-hero>img{left:46%}.visitor-hero q{flex:0 0 385px;width:385px;margin-left:auto;padding:0 10px 0 0;text-align:center;font-size:19px;line-height:1.5;quotes:none}
.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section-head h2{margin-bottom:0}.detail-section-head span{display:flex;gap:8px;flex-wrap:wrap}.detail-section-head a{padding:7px 10px;border:1px solid #d78768;border-radius:7px;color:#a83e1e;font:800 12px 'Nunito Sans',Arial;text-decoration:none}.proposal-public>small{display:block;margin-top:9px;color:#87695e;font-size:12px}.video-frame-public{position:relative;overflow:hidden;padding-top:56.25%;border-radius:10px;background:#2b1611}.video-frame-public iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important}.comment-box button:disabled,.comment-box input:disabled,.comment-box textarea:disabled{cursor:not-allowed;opacity:.65}.comment-box button:disabled{background:#d6a291}
.guide-review-card{padding:24px;border-radius:16px;background:#fff;box-shadow:0 7px 18px #71300e12}.guide-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #f0dcd4}.guide-review-head>div{display:flex;align-items:center;gap:14px}.guide-review-head>div>span{display:grid;place-items:center;width:62px;height:62px;border-radius:12px;background:#fde2d6;color:#ba431e;font-weight:900}.guide-review-head h1{margin:0;color:#702512;font-size:25px}.guide-review-head p{margin:5px 0 0;color:#8b6759;font-size:13px}.guide-review-head aside{display:flex;gap:8px}.guide-review-head a{padding:10px 12px;border:1px solid #d88e73;border-radius:8px;color:#a53e1f;font:800 13px 'Nunito Sans',Arial;text-decoration:none}.guide-review-head .download-guide{background:#c95027;color:#fff;border-color:#c95027}.guide-pdf-frame{height:650px;margin-top:18px;border:1px solid #ead4ca;border-radius:10px;overflow:hidden}.guide-pdf-frame iframe{width:100%;height:100%;border:0}.guide-help{margin:10px 0 0;color:#876b60;font-size:12px}.guide-file-fallback{margin-top:18px;padding:45px;border:1px dashed #dfb7a5;border-radius:10px;color:#815343;text-align:center}.guide-error{text-align:center}.guide-error h1{color:#8b301a}@media(max-width:760px){.guide-review-card{padding:15px}.guide-review-head{align-items:flex-start;flex-direction:column}.guide-review-head aside{width:100%}.guide-review-head aside a{flex:1;text-align:center}.guide-pdf-frame{height:560px}}
.public-author aside{margin-left:auto;padding:18px 24px;border-left:1px solid #edcfc2;color:#8f351c;text-align:center;font:italic 18px/1.45 'Playfair Display',Georgia,serif}@media(max-width:760px){.public-author aside{width:100%;margin:0;padding:15px 0 0;border-left:0;border-top:1px solid #edcfc2}}
.visitor-category{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:13px 16px;border-radius:10px;background:#fff4ed}.visitor-category label{color:#7a2c17;font-size:14px;font-weight:900}.visitor-category select{min-width:265px;padding:10px 13px;border:1px solid #e2ae98;border-radius:7px;background:#fff;color:#783c27;font:13px 'Nunito Sans',Arial;outline:0}
.visitor-tabs-menu{align-items:flex-start}.all-innovation-menu{position:relative}.all-innovation-menu summary{display:block;padding:10px 16px;border:1px solid #e5b39d;border-radius:9px;color:#813016;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.all-innovation-menu summary::-webkit-details-marker{display:none}.all-innovation-menu summary:after{content:'⌄';margin-left:8px}.all-innovation-menu summary.active,.all-innovation-menu[open] summary{background:#c95027;color:#fff;border-color:#c95027}.innovation-type-menu{position:absolute;z-index:4;top:47px;left:0;display:grid;min-width:238px;padding:7px;border:1px solid #e2b29e;border-radius:9px;background:#fffdfb;box-shadow:0 10px 20px #71300e26}.innovation-type-menu a{padding:9px 10px;border-radius:6px;color:#7a321b;font-size:13px;font-weight:700;text-decoration:none}.innovation-type-menu a:hover,.innovation-type-menu a.selected{background:#fde7dc;color:#bd431e}.visitor-filter-note{margin:-7px 0 14px;padding:9px 13px;border-left:4px solid #d5552a;border-radius:6px;background:#fff2eb;color:#8b4a35;font-size:12px}
.visitor-tabs-menu{position:relative!important;display:flex!important;gap:9px!important;overflow:visible!important}.all-innovation-menu{display:block!important;position:relative!important;flex:0 0 auto!important}.all-innovation-menu summary{white-space:nowrap!important}.all-innovation-menu .innovation-type-menu{display:none!important;position:absolute!important;top:calc(100% + 9px)!important;left:0!important;z-index:30!important;width:255px!important;min-width:255px!important;padding:8px!important;border:1px solid #e7b8a4!important;border-radius:11px!important;background:#fffaf7!important;box-shadow:0 13px 28px rgba(110,43,20,.20)!important}.all-innovation-menu[open] .innovation-type-menu{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.all-innovation-menu .innovation-type-menu a{display:block!important;width:100%!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#74301b!important;font-size:13px!important;line-height:1.25!important;text-align:left!important}.all-innovation-menu .innovation-type-menu a:hover,.all-innovation-menu .innovation-type-menu a.selected{background:#fde5d8!important;color:#bd431e!important}.visitor-tabs-menu>a{white-space:nowrap}
@media(max-width:900px){.visitor-hero q{flex-basis:300px;width:300px;font-size:17px}}@media(max-width:760px){.visitor-header{height:60px;padding:0 12px}.visitor-brand b{font-size:15px}.visitor-brand small{font-size:7px}.visitor-menu{font-size:25px}.visitor-user>img{width:35px;height:35px}.visitor-user small{display:none}.visitor-user a{width:27px;height:27px;margin-left:3px}.visitor-list-tools{display:block}.visitor-search{width:100%;margin:0 0 12px}.visitor-tabs{margin:15px 0 10px}.visitor-hero q{display:none}}
