/* Creatix v7.2: additions to research page and an independent public methodology demonstration. */
.v72-scope{padding-top:90px;padding-bottom:105px}
.v72-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:41px}
.v72-scope-item{background:#edf0e8;border:1px solid #cbd5ca;padding:35px 28px 40px;min-height:280px;position:relative;overflow:hidden;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .35s}
.v72-scope-item:after{content:"";position:absolute;left:-20%;bottom:-45%;width:150%;height:65%;background:radial-gradient(ellipse at center,rgba(201,163,91,.18),transparent 65%);opacity:0;transition:opacity .5s;pointer-events:none}
.v72-scope-item:hover{transform:translateY(-9px);border-color:#bca16f;box-shadow:0 28px 50px rgba(16,53,42,.1)}
.v72-scope-item:hover:after{opacity:1}
.v72-index{font-size:12px;letter-spacing:.12em;color:#937d54}
.v72-scope-item h3{font:400 clamp(23px,2vw,29px)/1.2 var(--serif,Georgia,serif);color:#214436;margin:25px 0 16px}
.v72-scope-item p{font-size:14px;line-height:1.75;color:#526d60;margin:0}
.v72-scope-bottom{display:flex;gap:20px;align-items:center;background:#12392d;color:#e7e8d9;padding:23px 28px;margin-top:18px;border:1px solid #416454;transition:background .5s}
.v72-scope-bottom:hover{background:#194739}
.v72-scope-bottom p{margin:0;line-height:1.7;color:#d5e0d0}
.v72-scope-mark{color:#dec292;font-size:28px;animation:v72-glyph 4s ease-in-out infinite}
@keyframes v72-glyph{50%{transform:rotate(90deg) scale(1.2);opacity:.65}}
.v72-template-link{margin-right:12px;margin-bottom:9px}
.v72-template-hero .inner-wrap{position:relative;z-index:3}
.v72-report{padding-top:100px;padding-bottom:120px}
.v72-report-intro{margin-top:40px;padding:33px clamp(22px,4vw,50px);background:#12392e;color:#f2eedf;position:relative;overflow:hidden}
.v72-report-intro p{font:400 clamp(21px,2.7vw,34px)/1.35 var(--serif,Georgia,serif);max-width:800px;margin:22px 0 24px}
.v72-report-stamp{font-size:10px;letter-spacing:.18em;color:#d8ba82}
.v72-report-rule{height:2px;background:linear-gradient(90deg,#c9a465,transparent);width:100%;transform-origin:left;animation:v72-rule 1.6s cubic-bezier(.16,1,.3,1) both}
@keyframes v72-rule{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
.v72-report-steps{border-top:1px solid #bfcfc0;margin-top:26px}
.v72-report-item{border-bottom:1px solid #bfcfc0;background:rgba(255,255,255,0);transition:background .45s}
.v72-report-item:hover,.v72-report-item[open]{background:rgba(216,224,210,.30)}
.v72-report-item summary{display:grid;grid-template-columns:210px 1fr 44px;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:27px 24px;transition:padding .35s}
.v72-report-item summary::-webkit-details-marker{display:none}
.v72-report-item summary span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#89754f}
.v72-report-item summary strong{font:400 clamp(19px,2.3vw,30px)/1.28 var(--serif,Georgia,serif);color:#173e30}
.v72-report-item summary i{font-style:normal;color:#ad8850;font-size:25px;transition:transform .4s}
.v72-report-item[open] summary i{transform:rotate(45deg)}
.v72-report-detail{padding:0 80px 30px 254px;line-height:1.8;color:#4c6459;max-width:1150px;animation:v72-details .55s cubic-bezier(.16,1,.3,1) both}
@keyframes v72-details{from{opacity:.45;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.v72-report-disclaimer{font-size:12px;line-height:1.75;color:#6e7e70;margin-top:28px}
.v72-report-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}
@media(max-width:960px){.v72-scope-grid{grid-template-columns:1fr}.v72-scope-item{min-height:auto}.v72-report-item summary{grid-template-columns:125px 1fr 28px}.v72-report-detail{padding-left:168px}}
@media(max-width:600px){.v72-scope{padding-top:65px;padding-bottom:75px}.v72-report{padding-top:70px;padding-bottom:80px}.v72-report-item summary{grid-template-columns:1fr 30px;gap:10px;padding:22px 12px}.v72-report-item summary span{grid-column:1}.v72-report-item summary strong{grid-column:1}.v72-report-item summary i{grid-column:2;grid-row:1 / span 2}.v72-report-detail{padding:0 15px 28px}.v72-report-intro{padding:28px 20px}.v72-scope-item{padding:28px 23px}.v72-scope-bottom{padding:23px 17px}}
@media(prefers-reduced-motion:reduce){.v72-scope-mark,.v72-report-rule,.v72-report-detail{animation:none!important}.v72-scope-item,.v72-report-item summary i{transition:none!important}}
