Last modified by Veronika Kocher on Friday, 04 Sep 2026 14:45

From version 5.9
edited by Veronika Kocher
on Thursday, 03 Sep 2026 9:34
Change comment: There is no comment for this version
To version 6.2
edited by Veronika Kocher
on Friday, 04 Sep 2026 14:23
Change comment: There is no comment for this version

Summary

Details

Page properties
Default language
... ... @@ -1,0 +1,1 @@
1 +en
Content
... ... @@ -1,765 +1,293 @@
1 -Identify funder requirements for data management, Open Science, documentation, preservation and eligible costs.
1 +{{html clean="false"}}
2 2  
3 -== Overview ==
3 +<style>
4 +.ffr{max-width:1400px;margin:0 auto;color:#322f2b}
5 +.ffr *{box-sizing:border-box}
6 +.ffr-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)}
7 +.ffr-hero{height:132px;overflow:hidden;background:#f1eee9;border-radius:11px 11px 0 0}
8 +.ffr-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
9 +.ffr-eye{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
10 +.ffr-sec{margin:0 0 27px 0}
11 +.ffr-sec h3{font-size:22px;line-height:1.25;margin:0 0 7px;color:#35312d;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
12 +.ffr-sec>p{color:#625d56;line-height:1.58;margin:0 0 13px}
13 +.ffr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}
14 +.ffr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}
15 +.ffr-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68;line-height:1.5}
16 +.ffr-info strong{color:#2d5661}
17 +.ffr-plan{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5}
18 +.ffr-plan strong{color:#744531}
19 +.ffr-skf{padding:18px;border:1px solid #efd9cc;border-left:6px solid #e94b13;background:#fff6f1;border-radius:10px;color:#5d4d45;line-height:1.55}
20 +.ffr-skf h3{margin:0 0 7px;font-size:21px;color:#51392f}
21 +.ffr-skf p{margin:0 0 10px}
22 +.ffr-skf-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
23 +.ffr-cta{display:inline-block;padding:9px 13px;border:0!important;border-radius:7px;background:#e94b13!important;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:none!important}
24 +.ffr-secondary{display:inline-block;padding:9px 13px;border:1px solid #d7c7be;border-radius:7px;background:#fff;color:#51392f!important;text-decoration:none!important;font-weight:700}
25 +.ffr-check{position:relative;padding:12px 13px 12px 37px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9;color:#504a44;line-height:1.5}
26 +.ffr-check:before{content:"✓";position:absolute;left:13px;top:10px;color:#e94b13;font-weight:800}
27 +.ffr-step{position:relative;padding:13px 14px 13px 50px;border:1px solid #e3ded6;border-radius:8px;background:#fcfbf8;min-height:76px}
28 +.ffr-step .n{position:absolute;left:13px;top:13px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7e6dd;color:#7b4430;font-weight:800;font-size:12px}
29 +.ffr-step h4{margin:0 0 4px;font-size:16px;line-height:1.3;color:#3b352e;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
30 +.ffr-step p{margin:0;color:#625d56;line-height:1.45}
31 +.ffr-scenario{padding:14px 15px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}
32 +.ffr-scenario h4{margin:0 0 6px;font-size:16px;color:#3e372e;text-align:left!important;word-spacing:normal!important}
33 +.ffr-scenario p{margin:0;color:#625d56;line-height:1.5}
34 +.ffr-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5}
35 +.ffr-warn strong{color:#744531}
36 +.ffr-table-wrap{overflow-x:auto;border:1px solid #e3ded6;border-radius:8px}
37 +.ffr-table{width:100%;border-collapse:collapse;background:#fffdf9;min-width:980px}
38 +.ffr-table th,.ffr-table td{padding:10px 11px;border-bottom:1px solid #e3ded6;vertical-align:top;text-align:left;line-height:1.4}
39 +.ffr-table th{background:#f3efe8;color:#403b36;font-weight:700}
40 +.ffr-table tr:last-child td{border-bottom:0}
41 +.ffr-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}
42 +.ffr-service{display:block;padding:13px 14px;border:1px solid #e3ded6;border-left:4px solid #e94b13;border-radius:8px;background:#fcfbf8;color:#2f2b27}
43 +.ffr-service strong{display:block;margin-bottom:4px}
44 +.ffr-service span{display:block;color:#625d56;line-height:1.45;font-weight:400}
45 +.ffr-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}
46 +.ffr-navlink{display:block;padding:10px 11px;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:6px;background:#fffdf9;color:#252321;text-decoration:none;font-weight:600;line-height:1.35}
47 +.ffr-navlink:hover,.ffr-navlink:focus{background:#fff7f1;text-decoration:none}
48 +.ffr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
49 +.ffr-resource{padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-radius:9px}
50 +.ffr-resource strong{display:block;color:#4c4130;margin-bottom:4px}
51 +.ffr-badge{display:inline-block;margin:5px 0 7px;padding:4px 8px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.2}
52 +.ffr h1,.ffr h2,.ffr h3,.ffr h4,.ffr h5,.ffr h6,.ffr h1 a,.ffr h2 a,.ffr h3 a,.ffr h4 a,.ffr h5 a,.ffr h6 a{text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
53 +@media(max-width:850px){.ffr-grid-2,.ffr-resource-grid{grid-template-columns:1fr}}
54 +@media(max-width:680px){.ffr-hero{height:105px}.ffr-sec h3{font-size:20px}.ffr-skf-actions{display:grid;grid-template-columns:1fr}}
55 +</style>
4 4  
5 -Add a concise explanation of this topic and why it matters for Art & Research projects.
57 +<div class="ffr">
6 6  
7 -== What you need to know ==
59 +<section class="ffr-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;">
60 + <div class="ffr-hero">
61 + <img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Funding and funder requirements for artistic and research projects" />
62 + </div>
63 + <div style="padding:18px 21px 20px;">
64 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">PREPARE · PLAN &amp; ORGANISE</div>
65 + <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px;color:#2c2926;">Connect funding opportunities and funder requirements to the project early — and involve Support Art and Research in good time</h2>
66 + <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1160px;">
67 + Funding conditions affect the project idea, proposal, budget, personnel, data management, Open Science, rights, communication,
68 + reporting, preservation and project closure. Support Art and Research (SKF) accompanies project-based artistic,
69 + scientific and artistic-scientific work from development and funding orientation through submission and implementation
70 + to reporting, closure and possible follow-up perspectives.
71 + </p>
72 + </div>
73 +</section>
8 8  
9 -* Key concepts
10 -* Relevant requirements
11 -* Important distinctions
75 +<section class="ffr-skf" style="margin-bottom:22px;">
76 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CENTRAL FIRST STEP</div>
77 + <h3>Contact Support Art and Research as early as possible</h3>
78 + <p>
79 + If you want to develop a project idea, identify suitable funding, assess a call,
80 + prepare a proposal or translate funder conditions into project planning, SKF is the central project and funding hub.
81 + The unit provides substantive, administrative, financial and conceptual support, expert feedback on project concepts,
82 + accompanies submission processes and coordinates with the relevant specialist services of the University where needed.
83 + </p>
84 + <p>
85 + For project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br>
86 + General unit contact: <strong>support_kf@uni-ak.ac.at</strong>
87 + </p>
88 + <div class="ffr-skf-actions">
89 + <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Contact SKF now</a>
90 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/enable/" target="_blank" rel="noopener">Project development &amp; funding at SKF ↗</a>
91 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/support/" target="_blank" rel="noopener">Project support ↗</a>
92 + </div>
93 +</section>
12 12  
13 -== What you need to do ==
95 +<div class="ffr-info" style="margin-bottom:14px;">
96 + <strong>A call is more than a submission deadline.</strong>
97 + Read the call, guidelines, cost rules, reporting duties and project-specific requirements together.
98 + SKF can help connect the funding logic to the concrete project and the Angewandte's internal processes.
99 +</div>
14 14  
15 -1. Identify what applies to your project.
16 -2. Document the relevant decisions.
17 -3. Use appropriate institutional services and support where needed.
101 +<div class="ffr-plan" style="margin-bottom:27px;">
102 + <strong>Always use the current call and binding funding conditions.</strong>
103 + Programmes, deadlines, cost rules and submission routes can change. This Navigator page provides project orientation;
104 + the current programme documents and requirements clarified with SKF and the relevant specialist services remain authoritative.
105 +</div>
18 18  
19 -== Key questions ==
107 +<section class="ffr-sec">
108 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 1 · CLARIFY THE PROJECT &amp; FUNDING NEED</div>
109 + <h3>Describe the project first — then find the funding logic that fits</h3>
110 + <p>SKF supports the development of concrete project ideas and content and connects them with internal or external funding options.</p>
111 + <div class="ffr-grid">
112 + <div class="ffr-check"><strong>Project idea:</strong> What should be developed, investigated or enabled through artistic, scientific or artistic-scientific work?</div>
113 + <div class="ffr-check"><strong>Project format:</strong> Individual project, team project, cooperation, consortium, pilot, publication, event, infrastructure development or another format?</div>
114 + <div class="ffr-check"><strong>Institutional context:</strong> Which department, institute or other unit hosts the project at the Angewandte?</div>
115 + <div class="ffr-check"><strong>Project team:</strong> Which internal and external people or partners are expected to participate?</div>
116 + <div class="ffr-check"><strong>Duration:</strong> When should the project start, and are preparation, submission, decision and implementation timelines realistic?</div>
117 + <div class="ffr-check"><strong>Resources:</strong> Which personnel, material, travel, infrastructure, communication or external-service costs are expected?</div>
118 + <div class="ffr-check"><strong>Outputs:</strong> Which results, works, data, publications, formats or deliverables are planned?</div>
119 + <div class="ffr-check"><strong>Funding objective:</strong> Do you need project funding, project development, networking, proposal preparation, mobility, publication or another resource?</div>
120 + <div class="ffr-check"><strong>Follow-up perspective:</strong> What further development could grow from the project?</div>
121 + <div class="ffr-check"><strong>Contact with SKF:</strong> Which questions should be clarified together before selecting or submitting to a call?</div>
122 + </div>
123 +</section>
20 20  
21 -* What needs to be decided?
22 -* Who is responsible?
23 -* What needs to be documented?
24 -* Are there legal, ethical or technical constraints?
25 -* What needs to happen before the next project phase?
125 +<section class="ffr-sec">
126 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">WHAT SKF SUPPORTS ACROSS THE PROJECT CYCLE</div>
127 + <h3>Funding support does not end when the proposal is submitted</h3>
128 + <div class="ffr-grid">
129 + <div class="ffr-plan"><strong>Ideas &amp; project development.</strong><br>Developing concrete project ideas, conceptual advice, expert feedback and connecting ideas with funding opportunities.</div>
130 + <div class="ffr-plan"><strong>Funding research &amp; programmes.</strong><br>Researching and opening up internal and external funding opportunities and advising on funding formats and call fit.</div>
131 + <div class="ffr-plan"><strong>Proposal development &amp; submission.</strong><br>Substantive, administrative, financial and conceptual support, review/editorial work, submission management and, where applicable, formal institutional steps.</div>
132 + <div class="ffr-plan"><strong>Project start &amp; implementation.</strong><br>Supportive coordination with relevant organisational units and assistance around personnel, finance, infrastructure and project working conditions.</div>
133 + <div class="ffr-plan"><strong>Cooperation &amp; communication.</strong><br>Coordination of project partners, communication measures, research outreach, networking and, where useful, moderation of workshops and coordination formats.</div>
134 + <div class="ffr-plan"><strong>Reporting &amp; funder requirements.</strong><br>Support with reporting duties towards funding agencies and with integrating funder requirements into ongoing project management.</div>
135 + <div class="ffr-plan"><strong>Project closure.</strong><br>Support with final reports, including financial reporting, in line with the relevant funder requirements.</div>
136 + <div class="ffr-plan"><strong>Further development.</strong><br>Reflecting on results, evaluating feedback after unsuccessful proposals and developing revision, resubmission or follow-up project perspectives.</div>
137 + </div>
138 +</section>
26 26  
27 -== Services & Tools ==
140 +<section class="ffr-sec">
141 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 2 · CHECK THE CALL &amp; FUNDER REQUIREMENTS</div>
142 + <h3>Translate the call into concrete project decisions</h3>
143 + <div class="ffr-grid">
144 + <div class="ffr-step"><div class="n">01</div><h4>Check fit</h4><p>Clarify with SKF whether the objective, project type, applicant, team and institutional context fit the funding scheme.</p></div>
145 + <div class="ffr-step"><div class="n">02</div><h4>Map all deadlines</h4><p>Include the external deadline, internal coordination, approvals, partner documents and required lead times.</p></div>
146 + <div class="ffr-step"><div class="n">03</div><h4>Understand cost rules</h4><p>Check eligible and ineligible costs, personnel categories, overheads, own contributions and programme-specific budget rules.</p></div>
147 + <div class="ffr-step"><div class="n">04</div><h4>Map content requirements</h4><p>Identify required objectives, methods, work packages, impact, risks, ethics, Open Science and other proposal sections.</p></div>
148 + <div class="ffr-step"><div class="n">05</div><h4>Clarify project roles</h4><p>Define the applicant, project lead, partners, institutional responsibilities and any signatures or confirmations required.</p></div>
149 + <div class="ffr-step"><div class="n">06</div><h4>Transfer funder requirements</h4><p>Record requirements for data management, Open Access, communication, rights, retention, reporting and preservation in the project plan.</p></div>
150 + <div class="ffr-step"><div class="n">07</div><h4>Involve internal specialist services</h4><p>Where needed, SKF coordinates the connection to Legal, Finance, HR, data, IT and other responsible units.</p></div>
151 + <div class="ffr-step"><div class="n">08</div><h4>Confirm the submission route</h4><p>Use the process defined for the specific funding scheme and clarify the necessary internal steps with SKF.</p></div>
152 + </div>
153 +</section>
28 28  
29 -Add links to relevant institutional services, infrastructure and tools.
155 +<section class="ffr-sec">
156 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 3 · BUILD FUNDER REQUIREMENTS INTO THE PROJECT PLAN</div>
157 + <h3>What is promised in the proposal must remain manageable during the project</h3>
158 + <div class="ffr-table-wrap">
159 + <table class="ffr-table">
160 + <thead><tr><th>Area</th><th>What to clarify early</th><th>Why it matters</th></tr></thead>
161 + <tbody>
162 + <tr><td><strong>Budget</strong></td><td>Cost categories, personnel costs, materials, travel, infrastructure, external services, own contributions and financial evidence.</td><td>Prevents ineligible or difficult-to-implement budget items.</td></tr>
163 + <tr><td><strong>Personnel</strong></td><td>Employment model, time requirements, project roles, recruitment and internal lead times.</td><td>Connects the proposal to realistic working conditions.</td></tr>
164 + <tr><td><strong>Data management</strong></td><td>DMP, storage, access, backup, FAIR/Open Science requirements and preservation.</td><td>Makes data-related funder requirements operational.</td></tr>
165 + <tr><td><strong>Open Access / publication</strong></td><td>Publication obligations, access models, repositories, costs and deadlines.</td><td>Prevents conflicts between funder requirements, rights and publication practice.</td></tr>
166 + <tr><td><strong>Rights</strong></td><td>Copyright, third-party rights, licences, contracts and terms of use.</td><td>Helps ensure planned outputs can actually be published or reused.</td></tr>
167 + <tr><td><strong>Data protection / ethics</strong></td><td>Personal data, consent, sensitive materials and applicable review routes.</td><td>Connects project methods to legal and ethical requirements.</td></tr>
168 + <tr><td><strong>Communication</strong></td><td>Dissemination, funder acknowledgements, logos, visibility, events and communication duties.</td><td>Makes communication obligations plannable and budgetable.</td></tr>
169 + <tr><td><strong>Reporting</strong></td><td>Substantive, financial and other periodic or final reporting duties.</td><td>Prevents evidence having to be reconstructed only at project closure.</td></tr>
170 + <tr><td><strong>Preservation / closure</strong></td><td>Which materials, data, results and evidence must be retained or handed over.</td><td>Connects funding closure to long-term project responsibility.</td></tr>
171 + <tr><td><strong>Project control</strong></td><td>Who monitors changes, deadlines, budget shifts and any required coordination with the funder?</td><td>Keeps approved conditions visible during implementation.</td></tr>
172 + </tbody>
173 + </table>
174 + </div>
175 +</section>
30 30  
31 -== Info Sheets & Checklists ==
177 +<section class="ffr-sec">
178 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">COMMON FUNDING SCENARIOS</div>
179 + <h3>SKF supports different funding and project formats</h3>
180 + <div class="ffr-grid">
181 + <div class="ffr-scenario"><h4>Internal funding programmes</h4><p>SKF provides information on and administers or supports internal Angewandte funding formats, including current programmes such as SUP and PORT according to their respective calls.</p></div>
182 + <div class="ffr-scenario"><h4>National research funding</h4><p>For funders such as FWF, FFG and other national programmes, SKF supports project development, call fit, proposal work and project coordination according to the specific scheme.</p></div>
183 + <div class="ffr-scenario"><h4>EU &amp; international funding</h4><p>SKF has designated expertise for international and EU funding opportunities and corresponding project development.</p></div>
184 + <div class="ffr-scenario"><h4>Artistic / artistic-scientific projects</h4><p>SKF works explicitly at the interface of art and research and supports project formats combining artistic, scientific and artistic-scientific approaches.</p></div>
185 + <div class="ffr-scenario"><h4>Collaborative &amp; partner projects</h4><p>Where several partners are involved, SKF supports project-level coordination and connects funder requirements with internal and external interfaces.</p></div>
186 + <div class="ffr-scenario"><h4>Unsuccessful proposal</h4><p>SKF can review reports and criticism with the project team, assess revision options and develop perspectives for resubmission where appropriate.</p></div>
187 + </div>
188 +</section>
32 32  
33 -Add links to related Info Sheets, checklists and templates.
190 +<section class="ffr-sec">
191 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 4 · DOCUMENT THE FUNDING CHECK</div>
192 + <h3>Keep the funding logic, responsibilities and open points in one place</h3>
193 + <div class="ffr-grid">
194 + <div class="ffr-check"><strong>Funding programme / call:</strong> Name, version, link and authoritative programme documents.</div>
195 + <div class="ffr-check"><strong>SKF contact:</strong> Who is discussing the project with SKF and which next steps were agreed?</div>
196 + <div class="ffr-check"><strong>External deadline:</strong> When and through which system must the proposal be submitted?</div>
197 + <div class="ffr-check"><strong>Internal steps:</strong> Which coordination, approvals, confirmations or institutional steps are required beforehand?</div>
198 + <div class="ffr-check"><strong>Budget rules:</strong> Which costs are allowed, capped or excluded?</div>
199 + <div class="ffr-check"><strong>Required documents:</strong> Which texts, annexes, partner documents or confirmations are required?</div>
200 + <div class="ffr-check"><strong>Project conditions:</strong> Which requirements apply to data, Open Science, rights, ethics, communication, reporting and preservation?</div>
201 + <div class="ffr-check"><strong>Responsible specialist services:</strong> Which other units need to be involved through SKF or directly?</div>
202 + <div class="ffr-check"><strong>If funded:</strong> Which steps are needed for project start, personnel, budget, infrastructure and reporting?</div>
203 + <div class="ffr-check"><strong>If unsuccessful:</strong> Should feedback be reviewed with SKF and revision or resubmission be considered?</div>
204 + </div>
205 +</section>
34 34  
35 -== Tutorials ==
207 +<section class="ffr-sec">
208 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STOP &amp; CHECK</div>
209 + <h3>Common warning signs around funding and funder requirements</h3>
210 + <div class="ffr-grid">
211 + <div class="ffr-warn"><strong>SKF is contacted only shortly before the deadline.</strong><br>There may no longer be enough lead time for call fit, internal steps, budget, feedback and specialist-service coordination.</div>
212 + <div class="ffr-warn"><strong>Only the funding amount has been read.</strong><br>Target group, funding logic, cost rules, reporting duties and project conditions remain unclear.</div>
213 + <div class="ffr-warn"><strong>The external deadline is treated as the only deadline.</strong><br>Internal coordination, partner documents or institutional steps can require additional lead time.</div>
214 + <div class="ffr-warn"><strong>Budget and project plan were developed separately.</strong><br>Costs, personnel, infrastructure and deliverables need to match conceptually and over time.</div>
215 + <div class="ffr-warn"><strong>Open Science, data, rights or ethics are postponed until after funding.</strong><br>These requirements can already shape the proposal, methods, budget and work plan.</div>
216 + <div class="ffr-warn"><strong>Funder conditions live only in the proposal.</strong><br>The project team needs them as active management information during implementation, reporting and closure.</div>
217 + </div>
218 +</section>
36 36  
220 +<section class="ffr-sec">
221 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">SERVICES &amp; SUPPORT</div>
222 + <h3>Support Art and Research is the central project and funding hub</h3>
223 + <div class="ffr-service-grid">
224 + <div class="ffr-service">
225 + <strong>SKF · Project development &amp; funding programmes</strong>
226 + <span>For funding research, call fit, development of project ideas, consultation, expert feedback, proposal development and submission processes.</span>
227 + </div>
228 + <div class="ffr-service">
229 + <strong>SKF · Project support &amp; project management</strong>
230 + <span>For supportive coordination during implementation, personnel and financial matters, infrastructure, partners, communication and reporting in the project context.</span>
231 + </div>
232 + <div class="ffr-service">
233 + <strong>SKF · Closure, documentation &amp; perspectives</strong>
234 + <span>For final and funder reports, documentation, reflection, evaluation of feedback and possible follow-up or resubmission perspectives.</span>
235 + </div>
236 + <div class="ffr-service">
237 + <strong>Other Angewandte specialist services</strong>
238 + <span>Where needed, SKF coordinates or connects the project with Legal, Finance, HR, IT, data, communication and other responsible units; specialist responsibility remains with the relevant service.</span>
239 + </div>
240 + </div>
241 +</section>
37 37  
38 -{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}}
39 -Add links to step-by-step tutorials for this topic.
243 +<section class="ffr-skf" style="margin-bottom:27px;">
244 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CONTACT</div>
245 + <h3>Have a project idea or funding question? Discuss it with SKF early.</h3>
246 + <p>
247 + Project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br>
248 + General Support Art and Research contact: <strong>support_kf@uni-ak.ac.at</strong>
249 + </p>
250 + <div class="ffr-skf-actions">
251 + <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Send a project enquiry to SKF</a>
252 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/" target="_blank" rel="noopener">SKF website ↗</a>
253 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/contact-team/" target="_blank" rel="noopener">Contact &amp; Team ↗</a>
254 + </div>
255 +</section>
40 40  
41 -== Related Topics ==
257 +<section class="ffr-sec">
258 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">RELATED TOPICS</div>
259 + <h3>Funder conditions reach into many other project decisions</h3>
260 + <div class="ffr-linkgrid">
261 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/">Get Started</a>
262 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/">Project Planning &amp; Organisation</a>
263 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/">Plan Your Data Management</a>
264 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/">Copyright, Rights &amp; Licences</a>
265 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Data Protection &amp; Ethics</a>
266 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/">Close &amp; Hand Over Your Project</a>
267 + </div>
268 +</section>
42 42  
43 -Add links to related pages in Enable, Work & Manage, and Publish & Share.
270 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_START -->
271 +{{include reference="Service Navigator.Art & Research Services Navigator.Code.TrainingWorkshopsBlock" author="target" /}}
272 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_END -->
44 44  
45 -== Who is responsible? ==
274 +<section class="ffr-sec">
275 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">PRACTICAL RESOURCES</div>
276 + <h3>Info sheets, tutorials and templates</h3>
277 + <div class="ffr-resource-grid">
278 + <div class="ffr-resource"><strong>Info Sheets</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Short guidance on call analysis, funder conditions, cost rules and project requirements.</div></div>
279 + <div class="ffr-resource"><strong>Tutorials</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Step-by-step workflows for a funding check, first contact with SKF, proposal preparation and project start.</div></div>
280 + <div class="ffr-resource"><strong>Checklists &amp; Templates</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Templates for a funding check, call matrix, budget/requirements log and project handover.</div></div>
281 + </div>
282 +</section>
46 46  
47 -{{html}}<!-- ARSN_TOPIC_ROUTING_V1 -->{{/html}}
48 -{{info title="Service routing"}}
49 -**Primary specialist service(s):** Support Kunst und Forschung (SKF) for research funding landscape, call fit, proposal development, internal routing and funded-project coordination.
284 +<details style="margin-top:24px;padding-top:10px;border-top:1px solid #e3ded6;">
285 + <summary style="cursor:pointer;color:#6a655e;font-size:13px;">Search terms &amp; related topics</summary>
286 + <div style="margin-top:9px;color:#5c5650;font-size:12px;line-height:1.7;">
287 + funding · research funding · funder requirements · funder · funding agency · third-party funding · project funding · call · proposal · grant application · call fit · proposal development · expert feedback · review · budget · eligible costs · project costs · personnel · Open Science · Open Access · Data Management Plan · DMP · reporting requirements · reporting · final report · financial report · FWF · FFG · EU funding · Horizon Europe · Creative Europe · SUP · PORT · Support Art and Research · SKF · projektsupport
288 + </div>
289 +</details>
50 50  
51 -**Role of Support Kunst und Forschung (SKF):** Lead / central project-and-funding hub for this topic; specialist units are involved when the call triggers legal, financial, HR, data, IT or other requirements.
52 -{{/info}}
53 -
54 -If you are unsure which route applies, start with the service named above. For funded or project-based research where several units are involved, SKF can coordinate the project route.
55 -
56 -{{html}}
57 -<!-- ARSN_SEARCH_TERMS_START -->
58 -<details class="arsn-search-terms" style="margin-top:28px;padding-top:10px;border-top:1px solid #eee;">
59 -<summary style="cursor:pointer;color:#666;font-size:13px;">Search terms &amp; related topics</summary>
60 -<div style="margin-top:9px;color:#555;font-size:13px;">
61 -<p style="margin:0 0 8px 0;">
62 -This topic can also be found through related terms, synonyms and common search queries.
63 -Select a term to search the Art &amp; Research Services Navigator.
64 -</p>
65 -<p style="margin:0;"><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=art%20and%20research#arsn-search-input" class="arsn-search-term" data-search-term="art and research" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">art and research</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=enable#arsn-search-input" class="arsn-search-term" data-search-term="enable" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">enable</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20funding#arsn-search-input" class="arsn-search-term" data-search-term="research funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">research funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funder requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="grant requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20management%20plan#arsn-search-input" class="arsn-search-term" data-search-term="data management plan" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">data management plan</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=open%20science%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="open science requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">open science requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=eligible%20costs#arsn-search-input" class="arsn-search-term" data-search-term="eligible costs" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">eligible costs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding#arsn-search-input" class="arsn-search-term" data-search-term="funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant#arsn-search-input" class="arsn-search-term" data-search-term="grant" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20application#arsn-search-input" class="arsn-search-term" data-search-term="grant application" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant application</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder#arsn-search-input" class="arsn-search-term" data-search-term="funder" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funding requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderung#arsn-search-input" class="arsn-search-term" data-search-term="förderung" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderung</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rdergeber#arsn-search-input" class="arsn-search-term" data-search-term="fördergeber" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">fördergeber</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderbedingungen#arsn-search-input" class="arsn-search-term" data-search-term="förderbedingungen" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderbedingungen</a></p>
66 66  </div>
67 -</details>
68 -<!-- ARSN_SEARCH_TERMS_END -->
69 69  {{/html}}
70 70  
71 -{{html clean="false"}}
72 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_START -->
73 -<style data-sn-horizontal-box-harmonizer="4">
74 -[data-sn-equal-height-managed],
75 -[data-sn-first-section-aligned]{
76 - box-sizing:border-box;
77 -}
78 -</style>
79 -<script data-sn-horizontal-box-harmonizer="4">
80 -(function(){
81 - "use strict";
82 -
83 - var MOBILE_MAX=767;
84 - var ROW_TOLERANCE=6;
85 - var MIN_W=150;
86 - var MIN_H=36;
87 - var MAX_PARENT_CHILDREN=16;
88 - var SEARCH_DEPTH=5;
89 -
90 - var root=
91 - document.getElementById("xwikicontent")||
92 - document.querySelector(".xwiki-rendering-content")||
93 - document.querySelector("main")||
94 - document.body;
95 -
96 - if(!root)return;
97 -
98 - var heightManaged=new Set();
99 - var sectionManaged=new Set();
100 - var originalMinHeight=new WeakMap();
101 - var originalMarginTop=new WeakMap();
102 - var raf=0;
103 -
104 - function num(v){
105 - var n=parseFloat(v);
106 - return Number.isFinite(n)?n:0;
107 - }
108 -
109 - function visible(el,minW,minH){
110 - if(!el||el.nodeType!==1)return false;
111 -
112 - var s=getComputedStyle(el);
113 -
114 - if(
115 - s.display==="none"||
116 - s.visibility==="hidden"||
117 - Number(s.opacity)===0
118 - ){
119 - return false;
120 - }
121 -
122 - var r=el.getBoundingClientRect();
123 -
124 - return (
125 - r.width>=(minW||1)&&
126 - r.height>=(minH||1)
127 - );
128 - }
129 -
130 - function excluded(el){
131 - return (
132 - !el.matches||
133 - el.matches(
134 - "button,input,select,textarea,option,label,img,svg,canvas,table,thead,tbody,tfoot,tr,td,th,summary,script,style,noscript,template,.btn,.chip,[role=button]"
135 - )
136 - );
137 - }
138 -
139 - function namedLikeBox(el){
140 - var c=
141 - typeof el.className==="string"
142 - ? el.className
143 - : "";
144 -
145 - return /(^|[s_-])(box|card|tile|panel|role|check|service|source|call|area|detail|resource|topic|warn|info)([s_-]|$)/i.test(c);
146 - }
147 -
148 - function boxLike(el){
149 - if(!visible(el,MIN_W,MIN_H)||excluded(el))return false;
150 -
151 - var s=getComputedStyle(el);
152 - var r=el.getBoundingClientRect();
153 -
154 - var border=
155 - num(s.borderTopWidth)+
156 - num(s.borderRightWidth)+
157 - num(s.borderBottomWidth)+
158 - num(s.borderLeftWidth);
159 -
160 - var radius=Math.max(
161 - num(s.borderTopLeftRadius),
162 - num(s.borderTopRightRadius),
163 - num(s.borderBottomLeftRadius),
164 - num(s.borderBottomRightRadius)
165 - );
166 -
167 - var bg=
168 - s.backgroundColor&&
169 - s.backgroundColor!=="rgba(0, 0, 0, 0)"&&
170 - s.backgroundColor!=="transparent";
171 -
172 - var shadow=
173 - s.boxShadow&&
174 - s.boxShadow!=="none";
175 -
176 - return (
177 - namedLikeBox(el)||
178 - border>=1||
179 - (bg&&radius>=3)||
180 - (shadow&&r.width>=180)
181 - );
182 - }
183 -
184 - function saveOriginal(el,map,property){
185 - if(map.has(el))return;
186 -
187 - map.set(el,{
188 - value:el.style.getPropertyValue(property),
189 - priority:el.style.getPropertyPriority(property)
190 - });
191 - }
192 -
193 - function restoreOriginal(el,map,property){
194 - var original=map.get(el);
195 -
196 - if(original&&original.value){
197 - el.style.setProperty(
198 - property,
199 - original.value,
200 - original.priority||""
201 - );
202 - }else{
203 - el.style.removeProperty(property);
204 - }
205 - }
206 -
207 - function reset(){
208 - heightManaged.forEach(function(el){
209 - restoreOriginal(
210 - el,
211 - originalMinHeight,
212 - "min-height"
213 - );
214 -
215 - el.removeAttribute(
216 - "data-sn-equal-height-managed"
217 - );
218 - });
219 -
220 - sectionManaged.forEach(function(el){
221 - restoreOriginal(
222 - el,
223 - originalMarginTop,
224 - "margin-top"
225 - );
226 -
227 - el.removeAttribute(
228 - "data-sn-first-section-aligned"
229 - );
230 - });
231 -
232 - heightManaged.clear();
233 - sectionManaged.clear();
234 - }
235 -
236 - function pickTarget(child){
237 - if(!visible(child,MIN_W,MIN_H))return null;
238 -
239 - if(boxLike(child)){
240 - return child;
241 - }
242 -
243 - var cr=child.getBoundingClientRect();
244 - var q=[];
245 -
246 - Array.from(child.children||[]).forEach(function(el){
247 - q.push({el:el,depth:1});
248 - });
249 -
250 - var best=null;
251 - var bestScore=-Infinity;
252 -
253 - while(q.length){
254 - var item=q.shift();
255 - var el=item.el;
256 -
257 - if(!visible(el,MIN_W,MIN_H))continue;
258 -
259 - var r=el.getBoundingClientRect();
260 -
261 - if(
262 - r.width>=cr.width*.68&&
263 - boxLike(el)
264 - ){
265 - var widthFit=
266 - 1-Math.min(
267 - 1,
268 - Math.abs(cr.width-r.width)/
269 - Math.max(1,cr.width)
270 - );
271 -
272 - var topFit=
273 - 1-Math.min(
274 - 1,
275 - Math.abs(cr.top-r.top)/100
276 - );
277 -
278 - var score=
279 - widthFit*6+
280 - topFit*3+
281 - Math.min(r.height,900)/450+
282 - Math.min(r.width*r.height,900000)/900000;
283 -
284 - if(score>bestScore){
285 - best=el;
286 - bestScore=score;
287 - }
288 - }
289 -
290 - if(item.depth<SEARCH_DEPTH){
291 - Array.from(el.children||[]).forEach(function(next){
292 - q.push({
293 - el:next,
294 - depth:item.depth+1
295 - });
296 - });
297 - }
298 - }
299 -
300 - return best;
301 - }
302 -
303 - function groupsByVisualRow(entries){
304 - var groups=[];
305 -
306 - entries
307 - .slice()
308 - .sort(function(a,b){
309 - return (
310 - a.rect.top-b.rect.top||
311 - a.rect.left-b.rect.left
312 - );
313 - })
314 - .forEach(function(entry){
315 - var group=null;
316 -
317 - for(var i=0;i<groups.length;i++){
318 - if(
319 - Math.abs(
320 - groups[i].top-
321 - entry.rect.top
322 - )<=ROW_TOLERANCE
323 - ){
324 - group=groups[i];
325 - break;
326 - }
327 - }
328 -
329 - if(!group){
330 - group={
331 - top:entry.rect.top,
332 - entries:[]
333 - };
334 - groups.push(group);
335 - }
336 -
337 - group.entries.push(entry);
338 - });
339 -
340 - return groups;
341 - }
342 -
343 - function validHorizontalGroup(group){
344 - if(group.entries.length<2)return false;
345 -
346 - var lefts=
347 - group.entries
348 - .map(function(e){return e.rect.left;})
349 - .sort(function(a,b){return a-b;});
350 -
351 - if(
352 - lefts[lefts.length-1]-
353 - lefts[0]<
354 - 80
355 - ){
356 - return false;
357 - }
358 -
359 - var widths=
360 - group.entries
361 - .map(function(e){return e.rect.width;})
362 - .filter(function(w){return w>0;});
363 -
364 - if(widths.length<2)return false;
365 -
366 - var minWidth=Math.min.apply(Math,widths);
367 - var maxWidth=Math.max.apply(Math,widths);
368 -
369 - return (
370 - maxWidth/
371 - Math.max(1,minWidth)<=
372 - 1.9
373 - );
374 - }
375 -
376 - function normalizeText(text){
377 - return String(text||"")
378 - .replace(/s+/g," ")
379 - .trim()
380 - .toUpperCase();
381 - }
382 -
383 - function exactKnownFirstSection(el){
384 - var text=normalizeText(el.textContent);
385 -
386 - return (
387 - text==="HIER STARTEN"||
388 - text==="ORGANISIEREN & DOKUMENTIEREN"||
389 - text==="ENTSCHEIDEN"||
390 - text==="START HERE"||
391 - text==="GET STARTED"||
392 - text==="ORGANISE & DOCUMENT"||
393 - text==="ORGANIZE & DOCUMENT"||
394 - text==="DECIDE"
395 - );
396 - }
397 -
398 - function visuallyFirstSectionBar(card){
399 - var cardRect=card.getBoundingClientRect();
400 - var candidates=[];
401 -
402 - Array.from(
403 - card.querySelectorAll(
404 - "div,p,span,strong,h3,h4,h5,h6"
405 - )
406 - ).forEach(function(el){
407 - if(!visible(el,20,6))return;
408 - if(excluded(el))return;
409 -
410 - var r=el.getBoundingClientRect();
411 - var relativeTop=r.top-cardRect.top;
412 -
413 - if(
414 - relativeTop<45||
415 - relativeTop>cardRect.height*.72
416 - ){
417 - return;
418 - }
419 -
420 - var widthRatio=
421 - r.width/
422 - Math.max(1,cardRect.width);
423 -
424 - if(
425 - widthRatio<.55||
426 - widthRatio>1.05||
427 - r.height>54
428 - ){
429 - return;
430 - }
431 -
432 - var text=normalizeText(el.textContent);
433 -
434 - if(
435 - text.length<2||
436 - text.length>90
437 - ){
438 - return;
439 - }
440 -
441 - var style=getComputedStyle(el);
442 -
443 - var bg=
444 - style.backgroundColor&&
445 - style.backgroundColor!=="rgba(0, 0, 0, 0)"&&
446 - style.backgroundColor!=="transparent";
447 -
448 - var border=
449 - num(style.borderTopWidth)+
450 - num(style.borderRightWidth)+
451 - num(style.borderBottomWidth)+
452 - num(style.borderLeftWidth);
453 -
454 - var mostlyUpper=
455 - text.length>=3&&
456 - text===text.toUpperCase();
457 -
458 - var exact=exactKnownFirstSection(el);
459 -
460 - var score=
461 - (exact?20:0)+
462 - (bg?6:0)+
463 - (border>=1?2:0)+
464 - (mostlyUpper?4:0)+
465 - (num(style.fontWeight)>=600?1:0);
466 -
467 - if(score>=7){
468 - candidates.push({
469 - el:el,
470 - relativeTop:relativeTop,
471 - width:r.width,
472 - score:score
473 - });
474 - }
475 - });
476 -
477 - if(!candidates.length)return null;
478 -
479 - candidates.sort(function(a,b){
480 - if(a.score!==b.score)return b.score-a.score;
481 - if(Math.abs(a.relativeTop-b.relativeTop)>3){
482 - return a.relativeTop-b.relativeTop;
483 - }
484 - return b.width-a.width;
485 - });
486 -
487 - // For exact known labels always prefer the earliest exact match.
488 - var exacts=candidates.filter(function(c){
489 - return exactKnownFirstSection(c.el);
490 - });
491 -
492 - if(exacts.length){
493 - exacts.sort(function(a,b){
494 - return a.relativeTop-b.relativeTop||b.width-a.width;
495 - });
496 - return exacts[0].el;
497 - }
498 -
499 - // Generic fallback: earliest high-confidence bar.
500 - candidates.sort(function(a,b){
501 - return a.relativeTop-b.relativeTop||b.score-a.score||b.width-a.width;
502 - });
503 -
504 - return candidates[0].el;
505 - }
506 -
507 - function alignFirstSections(cards){
508 - var rows=
509 - cards.map(function(card){
510 - var bar=
511 - visuallyFirstSectionBar(card);
512 -
513 - if(!bar)return null;
514 -
515 - var cardRect=
516 - card.getBoundingClientRect();
517 -
518 - var barRect=
519 - bar.getBoundingClientRect();
520 -
521 - return {
522 - card:card,
523 - bar:bar,
524 - relativeTop:
525 - barRect.top-cardRect.top,
526 - label:
527 - normalizeText(bar.textContent)
528 - };
529 - });
530 -
531 - // Conservative: only align when every card in the horizontal row
532 - // has a reliable first section bar.
533 - if(
534 - rows.some(function(row){
535 - return !row;
536 - })
537 - ){
538 - return null;
539 - }
540 -
541 - var targetTop=
542 - Math.max.apply(
543 - Math,
544 - rows.map(function(row){
545 - return row.relativeTop;
546 - })
547 - );
548 -
549 - rows.forEach(function(row){
550 - var delta=
551 - targetTop-
552 - row.relativeTop;
553 -
554 - if(delta<=1)return;
555 -
556 - saveOriginal(
557 - row.bar,
558 - originalMarginTop,
559 - "margin-top"
560 - );
561 -
562 - var currentMargin=
563 - num(
564 - getComputedStyle(
565 - row.bar
566 - ).marginTop
567 - );
568 -
569 - row.bar.style.setProperty(
570 - "margin-top",
571 - (
572 - currentMargin+
573 - delta
574 - )+"px"
575 - );
576 -
577 - row.bar.setAttribute(
578 - "data-sn-first-section-aligned",
579 - "4"
580 - );
581 -
582 - sectionManaged.add(row.bar);
583 - });
584 -
585 - return {
586 - labels:
587 - rows.map(function(row){
588 - return row.label;
589 - }),
590 - targetRelativeTop:
591 - Math.round(targetTop)
592 - };
593 - }
594 -
595 - function applyGroup(group){
596 - if(!validHorizontalGroup(group)){
597 - return null;
598 - }
599 -
600 - var cards=[];
601 - var seen=new Set();
602 -
603 - group.entries.forEach(function(entry){
604 - if(!seen.has(entry.target)){
605 - seen.add(entry.target);
606 - cards.push(entry.target);
607 - }
608 - });
609 -
610 - if(cards.length<2)return null;
611 -
612 - var firstSection=
613 - alignFirstSections(cards);
614 -
615 - // The section alignment can change natural card heights.
616 - // Measure only afterwards.
617 - var maxHeight=0;
618 -
619 - cards.forEach(function(card){
620 - maxHeight=Math.max(
621 - maxHeight,
622 - card.getBoundingClientRect().height
623 - );
624 - });
625 -
626 - maxHeight=Math.ceil(maxHeight);
627 -
628 - if(maxHeight<MIN_H)return null;
629 -
630 - cards.forEach(function(card){
631 - saveOriginal(
632 - card,
633 - originalMinHeight,
634 - "min-height"
635 - );
636 -
637 - card.style.setProperty(
638 - "min-height",
639 - maxHeight+"px"
640 - );
641 -
642 - card.setAttribute(
643 - "data-sn-equal-height-managed",
644 - "4"
645 - );
646 -
647 - heightManaged.add(card);
648 - });
649 -
650 - return {
651 - cards:cards.length,
652 - height:maxHeight,
653 - firstSection:firstSection
654 - };
655 - }
656 -
657 - function run(){
658 - reset();
659 -
660 - if(
661 - window.innerWidth<=MOBILE_MAX
662 - ){
663 - return;
664 - }
665 -
666 - var parents=
667 - Array.from(
668 - root.querySelectorAll("*")
669 - ).filter(function(parent){
670 - return (
671 - visible(parent,MIN_W,MIN_H)&&
672 - parent.children&&
673 - parent.children.length>=2&&
674 - parent.children.length<=MAX_PARENT_CHILDREN
675 - );
676 - });
677 -
678 - var touched=new Set();
679 -
680 - parents.forEach(function(parent){
681 - var entries=[];
682 -
683 - Array.from(parent.children).forEach(function(child){
684 - if(!visible(child,MIN_W,MIN_H))return;
685 -
686 - var target=pickTarget(child);
687 - if(!target)return;
688 -
689 - entries.push({
690 - target:target,
691 - rect:target.getBoundingClientRect()
692 - });
693 - });
694 -
695 - if(entries.length<2)return;
696 -
697 - groupsByVisualRow(entries).forEach(function(group){
698 - if(!validHorizontalGroup(group))return;
699 -
700 - var signature=
701 - group.entries.map(function(entry){
702 - return entry.target;
703 - });
704 -
705 - if(
706 - !signature.some(function(el){
707 - return !touched.has(el);
708 - })
709 - ){
710 - return;
711 - }
712 -
713 - var applied=
714 - applyGroup(group);
715 -
716 - if(applied){
717 - signature.forEach(function(el){
718 - touched.add(el);
719 - });
720 - }
721 - });
722 - });
723 - }
724 -
725 - function schedule(){
726 - if(raf)cancelAnimationFrame(raf);
727 -
728 - raf=requestAnimationFrame(function(){
729 - raf=requestAnimationFrame(function(){
730 - raf=0;
731 - run();
732 - });
733 - });
734 - }
735 -
736 - addEventListener("resize",schedule,{passive:true});
737 - addEventListener("load",schedule,{once:true});
738 -
739 - root.addEventListener(
740 - "click",
741 - function(){
742 - setTimeout(schedule,0);
743 - },
744 - true
745 - );
746 -
747 - Array.from(root.querySelectorAll("img")).forEach(function(img){
748 - if(!img.complete){
749 - img.addEventListener("load",schedule,{once:true});
750 - }
751 - });
752 -
753 - if(document.fonts&&document.fonts.ready){
754 - document.fonts.ready.then(schedule);
755 - }
756 -
757 - schedule();
758 - setTimeout(schedule,200);
759 - setTimeout(schedule,650);
760 - setTimeout(schedule,1400);
761 -})();
762 -</script>
763 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_END -->
764 -{{/html}}
765 -