
/* WSense cross-site discovery (draft) */
.ws-gai .ws-discovery-callout{margin:36px 0 31px;padding:31px 30px;border:1px solid rgba(217,184,124,.43);border-left:3px solid #dfbd82;background:linear-gradient(140deg,#122940,#0b182b)}
.ws-gai .ws-discovery-callout h3{font-size:clamp(21px,2vw,29px)!important;margin:0 0 14px!important}
.ws-gai .ws-discovery-callout>p{color:#cdd8e5!important;font-size:15px!important;margin-bottom:21px!important}
.ws-gai .ws-discovery-form{margin:19px 0 9px}
.ws-gai .ws-discovery-form>label{display:block;font:500 14px/1.9 'Noto Serif JP',serif;color:#f1d39d;letter-spacing:.08em;margin-bottom:12px}
.ws-gai .ws-discovery-fields{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.ws-gai .ws-discovery-fields input,.ws-gai .ws-discovery-fields select{background:#fffdf8!important;color:#19293b!important;border:1px solid #c4ad84!important;border-radius:0!important;min-height:54px;padding:12px 14px;box-shadow:none!important;font:15px/1.5 'Noto Sans JP',sans-serif!important}
.ws-gai .ws-discovery-fields input{flex:3 1 290px;min-width:175px;width:auto}
.ws-gai .ws-discovery-fields input::placeholder{color:#687584;opacity:1}
.ws-gai .ws-discovery-fields select{flex:1 1 125px;max-width:200px}
.ws-gai .ws-discovery-fields button{min-height:54px;min-width:120px;padding:10px 22px;background:#d8b880!important;color:#071a2b!important;border:1px solid #d8b880!important;font:600 16px/1.5 'Noto Serif JP',serif;cursor:pointer;transition:background .2s}
.ws-gai .ws-discovery-fields button:hover{background:#f0d8ad!important}
.ws-gai .ws-discovery-fields button span{margin-left:12px}
.ws-gai .ws-discovery-chips{display:flex;gap:10px;flex-wrap:wrap;margin:19px 0 0}
.ws-gai .ws-discovery-chips a{display:inline-block;padding:7px 12px;border:1px solid rgba(220,187,138,.42);color:#ead4b2!important;font-size:13px;transition:background .2s}
.ws-gai .ws-discovery-chips a:hover{background:rgba(220,187,138,.15)}
.ws-gai .ws-discovery-callout .ws-discovery-chips{margin-top:19px}
.ws-gai.ws-discovery-page{min-height:100vh}
.ws-gai .ws-discovery-main{padding-top:85px;padding-bottom:100px}
.ws-gai .ws-discovery-main h1{font:500 clamp(29px,3.6vw,52px)/1.7 'Noto Serif JP',serif;color:#f6ecdd;letter-spacing:.05em;margin:12px 0 16px}
.ws-gai .ws-discovery-return{display:inline-block;font-size:14px;border-bottom:1px solid rgba(224,192,134,.7);padding-bottom:5px;margin-bottom:37px}
.ws-gai .ws-discovery-lead{color:#cbd6e2!important;font-size:16px!important;max-width:800px}
.ws-gai .ws-discovery-page .ws-discovery-fields{margin:20px 0}
.ws-gai .ws-discovery-count{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:48px 0 13px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ws-gai .ws-discovery-count strong{font-size:20px;color:#f6e5c7;font-weight:500}
.ws-gai .ws-discovery-count span{font-size:13px;color:#cad3df}
.ws-gai .ws-discovery-group{margin:45px 0 60px}
.ws-gai .ws-discovery-group h2{margin:8px 0 8px!important}
.ws-gai .ws-discovery-group>p:not(.ws-kicker){color:#cad5df!important;font-size:14px!important;margin:8px 0 22px!important}
.ws-gai .ws-discovery-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.ws-gai .ws-discovery-item{display:flex;min-width:0;border:1px solid rgba(224,191,139,.28);background:#11263a;overflow:hidden;transition:border-color .2s}
.ws-gai .ws-discovery-item:hover{border-color:#d3af78}
.ws-gai .ws-discovery-image{flex:0 0 34%;display:block;background:radial-gradient(circle at 50% 40%,#284862,#0a182a);min-width:90px}
.ws-gai .ws-discovery-image img{display:block;width:100%;height:100%;min-height:198px;object-fit:cover}
.ws-gai .ws-discovery-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:198px;font:600 11px/1.7 Georgia,serif;letter-spacing:.14em;text-align:center;color:#bda77f;background:radial-gradient(circle at 50% 34%,rgba(218,179,113,.26),transparent 64%),linear-gradient(#1b374c,#0b1c2f)}
.ws-gai .ws-discovery-item-body{padding:21px;flex:1;min-width:0}
.ws-gai .ws-discovery-label{font:600 11px/1.6 Georgia,serif;letter-spacing:.06em;color:#dbb981}
.ws-gai .ws-discovery-item-body h3{font-size:17px!important;line-height:1.7!important;margin:8px 0 9px!important}
.ws-gai .ws-discovery-item-body h3 a{color:#f5e7ce!important}
.ws-gai .ws-discovery-item-body p{font-size:12px!important;line-height:1.9!important;color:#cad6dd!important}
.ws-gai .ws-discovery-item-body .ws-discovery-why{background:rgba(221,187,123,.08);border-left:2px solid #ddb982;padding:9px 10px;margin-top:13px!important}
.ws-gai .ws-discovery-item-body .ws-discovery-why strong{display:block;color:#f1d5a5;font-weight:500;margin-bottom:5px}
.ws-gai .ws-discovery-unexpected{border-top:1px solid rgba(219,185,123,.5);padding-top:35px}
.ws-gai .ws-discovery-unexpected .ws-discovery-item{background:linear-gradient(130deg,#1a3042,#091d2c)}
.ws-gai .ws-discovery-empty{padding:29px 25px;border:1px solid var(--line);color:#d3dfeb;background:#0d2237}
.ws-gai .ws-discovery-pagination{display:flex;align-items:center;justify-content:center;gap:19px;flex-wrap:wrap;margin:30px 0 0}
.ws-gai .ws-discovery-pagination a{border:1px solid #d8b983;padding:12px 17px;font-size:14px}
.ws-gai .ws-discovery-pagination span{font-size:13px;color:#e2c89e}
.ws-gai .ws-discovery-serendipity{padding:34px;margin:40px 0 30px;border:1px solid rgba(230,194,126,.4);background:radial-gradient(ellipse at 80% 50%,rgba(209,162,85,.18),transparent 55%),#0e2438}
.ws-gai .ws-discovery-serendipity>span{font:600 13px Georgia,serif;letter-spacing:.13em;color:#dfbf83}
.ws-gai .ws-discovery-serendipity h2{font-size:clamp(22px,2.2vw,30px)!important;margin:12px 0 20px!important}
.ws-gai .ws-discovery-serendipity a{border-bottom:1px solid #e2bd81;padding-bottom:7px}
.ws-gai .ws-discovery-sources{font-size:12px!important;color:#aebccc!important;border-top:1px solid var(--line);padding-top:23px}
@media(max-width:800px){.ws-gai .ws-discovery-results{grid-template-columns:1fr}.ws-gai .ws-discovery-callout{padding:24px 18px}.ws-gai .ws-discovery-item-body{padding:17px}.ws-gai .ws-discovery-main{padding-top:58px}}
@media(max-width:560px){.ws-gai .ws-discovery-fields input{flex:1 1 100%;min-width:0}.ws-gai .ws-discovery-fields select{flex:1 1 40%;max-width:none}.ws-gai .ws-discovery-fields button{flex:1 1 100%}.ws-gai .ws-discovery-item{flex-direction:column}.ws-gai .ws-discovery-image img,.ws-gai .ws-discovery-image-placeholder{height:150px;min-height:150px}.ws-gai .ws-discovery-item-body h3{font-size:16px!important}.ws-gai .ws-discovery-count strong{font-size:17px}}
